Skip navigation links
A B C D E F G H I L M N O P R S T U V W Z _ 

A

AbstractMessagingReader - Class in fr.irit.smac.amak.messaging.reader
 
AbstractMessagingReader() - Constructor for class fr.irit.smac.amak.messaging.reader.AbstractMessagingReader
 
add(Schedulable) - Method in class fr.irit.smac.amak.Scheduler
Plan to add a schedulable
add(Drawable) - Method in class fr.irit.smac.amak.ui.VUI
Add an object to the VUI and repaint it
addMenuItem(String, ActionListener) - Static method in class fr.irit.smac.amak.ui.MainWindow
Add a button in the menu options
addNeighbor(Agent<A, E>...) - Method in class fr.irit.smac.amak.Agent
Add neighbors to the agent
addOnChange(Consumer<Scheduler>) - Method in class fr.irit.smac.amak.Scheduler
Add a method that must be executed when the scheduler speed is changed
addOnCloseAction(Consumer<MainWindow>) - Static method in class fr.irit.smac.amak.ui.MainWindow
Add a close action to the listener
addOnCloseAction(Consumer<MainWindow>) - Method in class fr.irit.smac.amak.ui.MainWindowListener
Add the action "action" in the list of actions that must be executed when the window is closed
AddressableAID - Class in fr.irit.smac.amak.aid
 
AddressableAID(IAmakAddress, String) - Constructor for class fr.irit.smac.amak.aid.AddressableAID
 
addTabbedPanel(String, JPanel) - Static method in class fr.irit.smac.amak.ui.MainWindow
Add a panel with a tab
addToolbar(JToolBar) - Static method in class fr.irit.smac.amak.ui.MainWindow
Add a toolBar
Agent<A extends Amas<E>,E extends Environment> - Class in fr.irit.smac.amak
This class must be overridden by all agents
Agent(A, Object...) - Constructor for class fr.irit.smac.amak.Agent
The constructor automatically add the agent to the corresponding amas and initialize the agent
Agent.Phase - Enum in fr.irit.smac.amak
These phases are used to synchronize agents on phase
AgentPhaseDrawer(ThreadTest.MyAMAS) - Constructor for class fr.irit.smac.amak.tests.ThreadTest.AgentPhaseDrawer
 
agents - Variable in class fr.irit.smac.amak.Amas
List of agents present in the system
AID - Interface in fr.irit.smac.amak.aid
The agent identifier object of a agent.
allowedSimultaneousAgentsExecution - Static variable in class fr.irit.smac.amak.Configuration
The maximal number of threads that can be executed simultaneously
amas - Variable in class fr.irit.smac.amak.Agent
Amas the agent belongs to
Amas<E extends Environment> - Class in fr.irit.smac.amak
This class must be overridden by multi-agent systems
Amas(E, Scheduling, Object...) - Constructor for class fr.irit.smac.amak.Amas
Constructor of the MAS
Amas.ExecutionPolicy - Enum in fr.irit.smac.amak
The executionPolicy informs if agents must wait each other after the perception and the decisionAndSction phases or only after the decisionAndCycle phase.
AntExample - Class in fr.irit.smac.amak.examples.randomants
 
AntExample(AntHillExample, double, double) - Constructor for class fr.irit.smac.amak.examples.randomants.AntExample
Constructor of the ant
AntHillExample - Class in fr.irit.smac.amak.examples.randomants
 
AntHillExample(WorldExample) - Constructor for class fr.irit.smac.amak.examples.randomants.AntHillExample
 
AntsLaunchExample - Class in fr.irit.smac.amak.examples.randomants
 
AntsLaunchExample() - Constructor for class fr.irit.smac.amak.examples.randomants.AntsLaunchExample
 
AsyncAntExample - Class in fr.irit.smac.amak.examples.asyncrandomants
This class is an example of a completely asynchronous agent
AsyncAntExample(AsyncAntsAMASExample, double, double) - Constructor for class fr.irit.smac.amak.examples.asyncrandomants.AsyncAntExample
Constructor of the ant
AsyncAntsAMASExample - Class in fr.irit.smac.amak.examples.asyncrandomants
 
AsyncAntsAMASExample(AsyncWorldExample, Scheduling) - Constructor for class fr.irit.smac.amak.examples.asyncrandomants.AsyncAntsAMASExample
 
AsyncAntsLaunchExample - Class in fr.irit.smac.amak.examples.asyncrandomants
Class aiming at starting the mas-less ants system
AsyncAntsLaunchExample() - Constructor for class fr.irit.smac.amak.examples.asyncrandomants.AsyncAntsLaunchExample
 
AsyncTest - Class in fr.irit.smac.amak.tests
 
AsyncTest() - Constructor for class fr.irit.smac.amak.tests.AsyncTest
 
AsyncTest.MyAgent - Class in fr.irit.smac.amak.tests
 
AsyncTest.MyAMAS - Class in fr.irit.smac.amak.tests
 
AsyncTest.MyEnvironment - Class in fr.irit.smac.amak.tests
 
AsyncWorldExample - Class in fr.irit.smac.amak.examples.asyncrandomants
The world in which the ants evolve
AsyncWorldExample() - Constructor for class fr.irit.smac.amak.examples.asyncrandomants.AsyncWorldExample
Required world constructor

B

bottom() - Method in class fr.irit.smac.amak.ui.drawables.Drawable
Get the bottom y coordinate
buildNewAmakAddress(String) - Method in class fr.irit.smac.amak.internal.messaging.ImplMessagingServiceAgentMessaging
 
buildNewAmakAddress(String) - Method in interface fr.irit.smac.amak.messaging.IAmakMessagingService
 
buildNewAmakMessageBox(AddressableAID) - Method in class fr.irit.smac.amak.internal.messaging.ImplMessagingServiceAgentMessaging
 
buildNewAmakMessageBox(AddressableAID) - Method in interface fr.irit.smac.amak.messaging.IAmakMessagingService
 

C

clearFile(String) - Static method in class fr.irit.smac.amak.tools.FileHandler
Clear the content of a file
color - Variable in class fr.irit.smac.amak.ui.drawables.Drawable
The color of the object
commandLineMode - Static variable in class fr.irit.smac.amak.Configuration
By default, mas made with amak are meant to be executed on a graphical environment.
CommandLineOnlyResolution - Class in fr.irit.smac.amak.tests
 
CommandLineOnlyResolution() - Constructor for class fr.irit.smac.amak.tests.CommandLineOnlyResolution
 
CommandLineOnlyResolution.MyAMAS - Class in fr.irit.smac.amak.tests
 
CommandLineOnlyResolution.MyEnv - Class in fr.irit.smac.amak.tests
 
CommunicatingAgent<A extends Amas<E>,E extends Environment> - Class in fr.irit.smac.amak
This class must be overridden by communicating agents to use messages
CommunicatingAgent(A, Object...) - Constructor for class fr.irit.smac.amak.CommunicatingAgent
The constructor automatically add the agent to the corresponding amas and initialize the agent.
CommunicatingAgent(A, IMessagingReader, Object...) - Constructor for class fr.irit.smac.amak.CommunicatingAgent
The constructor automatically add the agent to the corresponding amas and initialize the agent.
computeCriticality() - Method in class fr.irit.smac.amak.Agent
This method must be overridden by the agents.
computeCriticality() - Method in class fr.irit.smac.amak.examples.philosophers.PhilosopherExample
 
computeExecutionOrderLayer() - Method in class fr.irit.smac.amak.Agent
This method must be overriden if you need to specify an execution order layer
Configuration - Class in fr.irit.smac.amak
This class is used to define global configuration BEFORE calling any other classes/methods of the framework.
Configuration() - Constructor for class fr.irit.smac.amak.Configuration
 
createImage(double, double, String) - Method in class fr.irit.smac.amak.ui.VUI
Create an image and start rendering it
createPoint(double, double) - Method in class fr.irit.smac.amak.ui.VUI
Create a point and start rendering it
createRectangle(double, double, double, double) - Method in class fr.irit.smac.amak.ui.VUI
Create a rectangle and start rendering it
createString(int, int, String) - Method in class fr.irit.smac.amak.ui.VUI
Create a string and start rendering it
criticalities - Variable in class fr.irit.smac.amak.Agent
Criticalities of the neighbors (and it self) as perceived at the beginning of the agent's cycle
currentPhase - Variable in class fr.irit.smac.amak.Agent
The current phase of the agent Agent.Phase
cycle - Variable in class fr.irit.smac.amak.Amas
Number of cycles executed by the system
cycle() - Method in class fr.irit.smac.amak.Amas
Cycle of the system
cycle() - Method in class fr.irit.smac.amak.Environment
 
cycle() - Method in interface fr.irit.smac.amak.Schedulable
A cycle of the schedulable system
cycle() - Method in class fr.irit.smac.amak.ui.DrawableUI
Deprecated.
 

D

debug(String, String, Object...) - Static method in class fr.irit.smac.amak.tools.Log
Log a line with log level set to debug
debugTagFilter - Static variable in class fr.irit.smac.amak.tools.Log
Regexp aiming at filtering log lines with debug level by tag
DEFAULT_SLEEP - Static variable in interface fr.irit.smac.amak.Schedulable
The default time between scheduler cycle
destroy() - Method in class fr.irit.smac.amak.Agent
Remove the agent from the system
dispose() - Method in class fr.irit.smac.amak.internal.messaging.ImplMessagingServiceAgentMessaging
 
dispose() - Method in interface fr.irit.smac.amak.messaging.IAmakMessagingService
 
Drawable - Class in fr.irit.smac.amak.ui.drawables
A drawable is an object that can be drawn by the VUI system
Drawable(VUI, double, double, double, double) - Constructor for class fr.irit.smac.amak.ui.drawables.Drawable
Constructor of the obejct
DrawableCircle - Class in fr.irit.smac.amak.ui.drawables
 
DrawableCircle(VUI, double, double, double) - Constructor for class fr.irit.smac.amak.ui.drawables.DrawableCircle
 
DrawableImage - Class in fr.irit.smac.amak.ui.drawables
 
DrawableImage(VUI, double, double, String) - Constructor for class fr.irit.smac.amak.ui.drawables.DrawableImage
 
DrawableLine - Class in fr.irit.smac.amak.ui.drawables
 
DrawableLine(VUI, double, double, double, double) - Constructor for class fr.irit.smac.amak.ui.drawables.DrawableLine
 
DrawableOval - Class in fr.irit.smac.amak.ui.drawables
 
DrawableOval(VUI, double, double, double, double) - Constructor for class fr.irit.smac.amak.ui.drawables.DrawableOval
 
DrawablePoint - Class in fr.irit.smac.amak.ui.drawables
 
DrawablePoint(VUI, double, double) - Constructor for class fr.irit.smac.amak.ui.drawables.DrawablePoint
 
DrawableRectangle - Class in fr.irit.smac.amak.ui.drawables
 
DrawableRectangle(VUI, double, double, double, double) - Constructor for class fr.irit.smac.amak.ui.drawables.DrawableRectangle
 
DrawableString - Class in fr.irit.smac.amak.ui.drawables
 
DrawableString(VUI, double, double, String) - Constructor for class fr.irit.smac.amak.ui.drawables.DrawableString
 
DrawableUI<T extends Amas<? extends Environment>> - Class in fr.irit.smac.amak.ui
Deprecated.
DrawableUI(Scheduling, T, Object...) - Constructor for class fr.irit.smac.amak.ui.DrawableUI
Deprecated.
Should be replaced by VUI
dx - Variable in class fr.irit.smac.amak.examples.asyncrandomants.AsyncAntExample
X coordinate of the ant in the world
dx - Variable in class fr.irit.smac.amak.examples.randomants.AntExample
X coordinate of the ant in the world
dy - Variable in class fr.irit.smac.amak.examples.asyncrandomants.AsyncAntExample
Y coordinate of the ant in the world
dy - Variable in class fr.irit.smac.amak.examples.randomants.AntExample
Y coordinate of the ant in the world

E

enabled - Static variable in class fr.irit.smac.amak.tools.Log
Is logging globally activated ?
end(String) - Static method in class fr.irit.smac.amak.tools.Profiler
Stop the stopwatch
endHR(String) - Static method in class fr.irit.smac.amak.tools.Profiler
Format the time in more readable format
Entity - Class in fr.irit.smac.amak.tests
 
Entity(int, String) - Constructor for class fr.irit.smac.amak.tests.Entity
 
Entity() - Constructor for class fr.irit.smac.amak.tests.Entity
 
environment - Variable in class fr.irit.smac.amak.Amas
Environment of the system
Environment - Class in fr.irit.smac.amak
This class must be overridden by environments
Environment(Scheduling, Object...) - Constructor for class fr.irit.smac.amak.Environment
Constructor
equals(Object) - Method in class fr.irit.smac.amak.aid.AddressableAID
 
equals(Object) - Method in class fr.irit.smac.amak.aid.SimpleAID
 
error(String, String, Object...) - Static method in class fr.irit.smac.amak.tools.Log
Log a line with log level set to error
executionPolicy - Static variable in class fr.irit.smac.amak.Configuration
The execution policy refers to the synchronization between agents execution.

F

fatal(String, String, Object...) - Static method in class fr.irit.smac.amak.tools.Log
Log a line with log level set to fatal
FileHandler - Class in fr.irit.smac.amak.tools
 
FileHandler() - Constructor for class fr.irit.smac.amak.tools.FileHandler
 
firstFound - Variable in class fr.irit.smac.amak.tests.Order
 
ForkExample - Class in fr.irit.smac.amak.examples.philosophers
Fork resource
ForkExample() - Constructor for class fr.irit.smac.amak.examples.philosophers.ForkExample
 
fr.irit.smac.amak - package fr.irit.smac.amak
This package contains all the base classes of the framework
fr.irit.smac.amak.aid - package fr.irit.smac.amak.aid
 
fr.irit.smac.amak.examples - package fr.irit.smac.amak.examples
This package contains various examples
fr.irit.smac.amak.examples.asyncrandomants - package fr.irit.smac.amak.examples.asyncrandomants
This package contains an example showing ants moving randomly.
fr.irit.smac.amak.examples.messaging.rulesspliter - package fr.irit.smac.amak.examples.messaging.rulesspliter
 
fr.irit.smac.amak.examples.philosophers - package fr.irit.smac.amak.examples.philosophers
This package contains the example of the resolution of the philosopher's dinner
fr.irit.smac.amak.examples.randomants - package fr.irit.smac.amak.examples.randomants
This package contains an example showing ants moving randomly
fr.irit.smac.amak.internal - package fr.irit.smac.amak.internal
 
fr.irit.smac.amak.internal.messaging - package fr.irit.smac.amak.internal.messaging
 
fr.irit.smac.amak.messaging - package fr.irit.smac.amak.messaging
 
fr.irit.smac.amak.messaging.reader - package fr.irit.smac.amak.messaging.reader
 
fr.irit.smac.amak.tests - package fr.irit.smac.amak.tests
 
fr.irit.smac.amak.tests.executionorder - package fr.irit.smac.amak.tests.executionorder
 
fr.irit.smac.amak.tools - package fr.irit.smac.amak.tools
This package contains some useful tools
fr.irit.smac.amak.ui - package fr.irit.smac.amak.ui
This package contains all the classes related to the user interface
fr.irit.smac.amak.ui.drawables - package fr.irit.smac.amak.ui.drawables
 

G

get() - Static method in class fr.irit.smac.amak.ui.VUI
Get the default VUI
get(String) - Static method in class fr.irit.smac.amak.ui.VUI
Create or get a VUI
getAddress() - Method in class fr.irit.smac.amak.internal.messaging.ImplMessageBoxAgentMessaging
 
getAddress() - Method in interface fr.irit.smac.amak.messaging.IAmakMessageBox
 
getAge() - Method in class fr.irit.smac.amak.tests.Entity
 
getAgentAdress() - Method in class fr.irit.smac.amak.aid.AddressableAID
 
getAgents() - Method in class fr.irit.smac.amak.Amas
Getter for the list of agents
getAID() - Method in class fr.irit.smac.amak.CommunicatingAgent
 
getAllMessages() - Method in class fr.irit.smac.amak.CommunicatingAgent
Get the received messages according to the message reader strategy. .
getAmas() - Method in class fr.irit.smac.amak.Agent
Getter for the AMAS
getAmas() - Method in class fr.irit.smac.amak.ui.DrawableUI
Deprecated.
Getter for amas
getAngle() - Method in class fr.irit.smac.amak.ui.drawables.Drawable
Getter for the angle attribute
getCanvasHeight() - Method in class fr.irit.smac.amak.ui.VUI
Get the height of the canvas
getCanvasWidth() - Method in class fr.irit.smac.amak.ui.VUI
Get the width of the canvas
getCurrentPhase() - Method in class fr.irit.smac.amak.Agent
Getter for the current phase of the agent
getCycle() - Method in class fr.irit.smac.amak.Amas
Getter for the current cycle number
getDecisionAndActionPhasesSemaphore() - Method in class fr.irit.smac.amak.Amas
Getter for the decisionAndActionPhasesSemaphore
getDefaultScheduler() - Static method in class fr.irit.smac.amak.Scheduler
Create or return the default scheduler
getEnvironment() - Method in class fr.irit.smac.amak.Agent
Getter for the environment
getEnvironment() - Method in class fr.irit.smac.amak.Amas
Getter for the environment
getExecutionOrder() - Method in class fr.irit.smac.amak.Agent
Get the latest computed execution order
getExecutionPolicy() - Method in class fr.irit.smac.amak.Amas
Getter for the execution policy
getFirstname() - Method in class fr.irit.smac.amak.tests.Entity
 
getForks() - Method in class fr.irit.smac.amak.examples.philosophers.TableExample
 
getHeight() - Method in class fr.irit.smac.amak.examples.asyncrandomants.AsyncWorldExample
Height getter
getHeight() - Method in class fr.irit.smac.amak.examples.randomants.WorldExample
 
getHeight() - Method in class fr.irit.smac.amak.ui.drawables.Drawable
Get the real height
getHeight() - Method in class fr.irit.smac.amak.ui.DrawableUI
Deprecated.
Getter for the height
getId() - Method in class fr.irit.smac.amak.Agent
Return the id of the agent
getID() - Method in interface fr.irit.smac.amak.aid.AID
 
getID() - Method in class fr.irit.smac.amak.aid.SimpleAID
 
getLayer() - Method in class fr.irit.smac.amak.ui.drawables.Drawable
Getter for the layer attribute
getMessage() - Method in interface fr.irit.smac.amak.messaging.IAmakEnvelope
 
getMessage() - Method in exception fr.irit.smac.amak.messaging.MessagingTechnicalException
 
getMessages() - Method in interface fr.irit.smac.amak.messaging.reader.IMessagingReader
Get the messages according to the strategy implementation.
getMessages() - Method in class fr.irit.smac.amak.messaging.reader.MessagingReaderAllMsgsOfCycle
Get the received messages of the current cycle.
getMessageSenderAID() - Method in interface fr.irit.smac.amak.messaging.IAmakEnvelope
 
getMetadata() - Method in interface fr.irit.smac.amak.messaging.IAmakEnvelope
 
getMostCriticalNeighbor(boolean) - Method in class fr.irit.smac.amak.Agent
Convenient method giving the most critical neighbor at a given moment
getPerceptionPhaseSemaphore() - Method in class fr.irit.smac.amak.Amas
Getter for the perceptionPhaseSemaphore
getRandom() - Method in class fr.irit.smac.amak.Environment
Getter for the random object
getReceivedMessages() - Method in class fr.irit.smac.amak.internal.messaging.ImplMessageBoxAgentMessaging
 
getReceivedMessages() - Method in interface fr.irit.smac.amak.messaging.IAmakReadableMessageBox
 
getReceivedMessagesGivenType(Class<M>) - Method in class fr.irit.smac.amak.CommunicatingAgent
 
getRenderedHeight() - Method in class fr.irit.smac.amak.ui.drawables.Drawable
Compute the height as it must be displayed on screen.
getRenderedWidth() - Method in class fr.irit.smac.amak.ui.drawables.Drawable
Compute the width as it must be displayed on screen.
getScheduler() - Method in class fr.irit.smac.amak.Amas
Getter for the scheduler
getScheduler() - Method in class fr.irit.smac.amak.Environment
Getter for the scheduler
getScheduler() - Method in class fr.irit.smac.amak.ui.DrawableUI
Deprecated.
This method gives access to the scheduler of the DrawableUI
getSleep() - Method in class fr.irit.smac.amak.Scheduler
Getter for the sleep time
getSlider() - Method in class fr.irit.smac.amak.ui.SchedulerToolbar
Get or create the slider component
getWidth() - Method in class fr.irit.smac.amak.examples.asyncrandomants.AsyncWorldExample
Width getter
getWidth() - Method in class fr.irit.smac.amak.examples.randomants.WorldExample
 
getWidth() - Method in class fr.irit.smac.amak.ui.drawables.Drawable
Get the real width
getWidth() - Method in class fr.irit.smac.amak.ui.DrawableUI
Deprecated.
Getter for the width
getWorldOffsetX() - Method in class fr.irit.smac.amak.ui.VUI
Get the value that must be added to the X coordinate of in world object
getWorldOffsetY() - Method in class fr.irit.smac.amak.ui.VUI
Get the value that must be added to the Y coordinate of in world object
getZoomFactor() - Method in class fr.irit.smac.amak.ui.VUI
A value that must be multiplied to scale objects

H

hashCode() - Method in class fr.irit.smac.amak.aid.AddressableAID
 
hashCode() - Method in class fr.irit.smac.amak.aid.SimpleAID
 
height - Variable in class fr.irit.smac.amak.ui.drawables.Drawable
The real height
hide() - Method in class fr.irit.smac.amak.ui.drawables.Drawable
 

I

IAmakAddress - Interface in fr.irit.smac.amak.messaging
 
IAmakEnvelope - Interface in fr.irit.smac.amak.messaging
 
IAmakMessage - Interface in fr.irit.smac.amak.messaging
 
IAmakMessageBox - Interface in fr.irit.smac.amak.messaging
 
IAmakMessageMetaData - Interface in fr.irit.smac.amak.messaging
 
IAmakMessagingService - Interface in fr.irit.smac.amak.messaging
 
IAmakReadableMessageBox - Interface in fr.irit.smac.amak.messaging
 
IMessagingReader - Interface in fr.irit.smac.amak.messaging.reader
Interface of messaging reader strategies.
ImplAddressAgentMessaging - Class in fr.irit.smac.amak.internal.messaging
An Address implementation using the agent-messaging library.
ImplMessageBoxAgentMessaging - Class in fr.irit.smac.amak.internal.messaging
 
ImplMessagingServiceAgentMessaging - Class in fr.irit.smac.amak.internal.messaging
An local fashion Messaging Service implementation using the agent-messaging library.
ImplMessagingServiceAgentMessaging() - Constructor for class fr.irit.smac.amak.internal.messaging.ImplMessagingServiceAgentMessaging
 
important(String, String, Object...) - Static method in class fr.irit.smac.amak.tools.Log
Log a line with log level set to warning
inform(String, String, Object...) - Static method in class fr.irit.smac.amak.tools.Log
Log a line with log level set to inform
Information - Class in fr.irit.smac.amak
General information about the AMAK framework
informThatAgentDecisionAndActionAreFinished() - Method in class fr.irit.smac.amak.Amas
Inform that agent has finished the DecisionAndAction phase
informThatAgentPerceptionIsFinished() - Method in class fr.irit.smac.amak.Amas
Inform that agent gas finished the perception phase.
instance() - Static method in class fr.irit.smac.amak.ui.MainWindow
Return the unique instance of MainWindow, may create it.
isFixed() - Method in class fr.irit.smac.amak.ui.drawables.Drawable
Getter for the fixed attribute
isGE(Log.Level) - Method in enum fr.irit.smac.amak.tools.Log.Level
Check whether a log level is more important than another
isRunning() - Method in class fr.irit.smac.amak.Scheduler
Is the scheduler running ?
isSynchronous() - Method in class fr.irit.smac.amak.Agent
 
isVisible() - Method in class fr.irit.smac.amak.ui.drawables.Drawable
 

L

lastDragX - Variable in class fr.irit.smac.amak.ui.VUI
The last horizontal position of the mouse when dragging
lastDragY - Variable in class fr.irit.smac.amak.ui.VUI
The last vertical position of the mouse when dragging
lastExecutedWasEnvironment - Variable in class fr.irit.smac.amak.tests.Order
 
layer - Variable in class fr.irit.smac.amak.ui.drawables.Drawable
The order of drawing.
left() - Method in class fr.irit.smac.amak.ui.drawables.Drawable
Get the left x coordinate
lock() - Method in class fr.irit.smac.amak.Scheduler
Soft lock the scheduler to avoid a too early running
Log - Class in fr.irit.smac.amak.tools
Log tools
Log() - Constructor for class fr.irit.smac.amak.tools.Log
 
Log.Level - Enum in fr.irit.smac.amak.tools
Comparable logging level

M

main(String[]) - Static method in class fr.irit.smac.amak.examples.asyncrandomants.AsyncAntsLaunchExample
Launch method
main(String[]) - Static method in class fr.irit.smac.amak.examples.philosophers.PhilosophersLaunchExample
 
main(String[]) - Static method in class fr.irit.smac.amak.examples.randomants.AntsLaunchExample
 
main(String[]) - Static method in class fr.irit.smac.amak.tests.AsyncTest
 
main(String[]) - Static method in class fr.irit.smac.amak.tests.CommandLineOnlyResolution
 
main(String[]) - Static method in class fr.irit.smac.amak.tests.executionorder.Test
 
main(String[]) - Static method in class fr.irit.smac.amak.tests.Order
 
main(String[]) - Static method in class fr.irit.smac.amak.tests.ScalibilityTest
 
main(String[]) - Static method in class fr.irit.smac.amak.tests.TestFileHandler
 
main(String[]) - Static method in class fr.irit.smac.amak.tests.ThreadTest
 
main(String[]) - Static method in class fr.irit.smac.amak.tests.VisibleUI
 
MainWindow - Class in fr.irit.smac.amak.ui
This window is the main one of an AMAS developed using AMAK.
MainWindowListener - Class in fr.irit.smac.amak.ui
Listener for the MainWindow
MainWindowListener(MainWindow) - Constructor for class fr.irit.smac.amak.ui.MainWindowListener
The constructor of the listener
messageBox - Variable in class fr.irit.smac.amak.messaging.reader.AbstractMessagingReader
The msgbox is the delegate of all the "retrieved operations"
messagesOfTheCycle - Variable in class fr.irit.smac.amak.messaging.reader.AbstractMessagingReader
The retrieved messages of cycle
MessagingReaderAllMsgsOfCycle - Class in fr.irit.smac.amak.messaging.reader
 
MessagingReaderAllMsgsOfCycle() - Constructor for class fr.irit.smac.amak.messaging.reader.MessagingReaderAllMsgsOfCycle
 
MessagingTechnicalException - Exception in fr.irit.smac.amak.messaging
 
MessagingTechnicalException(String) - Constructor for exception fr.irit.smac.amak.messaging.MessagingTechnicalException
 
minLevel - Static variable in class fr.irit.smac.amak.tools.Log
The minimum level that should be displayed
move(double, double) - Method in class fr.irit.smac.amak.ui.drawables.Drawable
 
move(double, double, double, double) - Method in class fr.irit.smac.amak.ui.drawables.DrawableLine
 
MyAgent(AsyncTest.MyAMAS, Object...) - Constructor for class fr.irit.smac.amak.tests.AsyncTest.MyAgent
 
MyAgent(ScalibilityTest.MyAMAS, Object...) - Constructor for class fr.irit.smac.amak.tests.ScalibilityTest.MyAgent
 
MyAgent(ThreadTest.MyAMAS, Object...) - Constructor for class fr.irit.smac.amak.tests.ThreadTest.MyAgent
 
MyAMAS(AsyncTest.MyEnvironment, Scheduling, Object...) - Constructor for class fr.irit.smac.amak.tests.AsyncTest.MyAMAS
 
MyAMAS() - Constructor for class fr.irit.smac.amak.tests.CommandLineOnlyResolution.MyAMAS
 
MyAMAS() - Constructor for class fr.irit.smac.amak.tests.Order.MyAMAS
 
MyAMAS(ScalibilityTest.MyEnvironment, Scheduling, Object...) - Constructor for class fr.irit.smac.amak.tests.ScalibilityTest.MyAMAS
 
MyAMAS(ThreadTest.MyEnvironment, Scheduling, Object...) - Constructor for class fr.irit.smac.amak.tests.ThreadTest.MyAMAS
 
myCycle - Variable in class fr.irit.smac.amak.tests.AsyncTest.MyAgent
 
MyEnv() - Constructor for class fr.irit.smac.amak.tests.CommandLineOnlyResolution.MyEnv
 
MyEnv() - Constructor for class fr.irit.smac.amak.tests.Order.MyEnv
 
MyEnvironment(Object...) - Constructor for class fr.irit.smac.amak.tests.AsyncTest.MyEnvironment
 
MyEnvironment(Object...) - Constructor for class fr.irit.smac.amak.tests.ScalibilityTest.MyEnvironment
 
MyEnvironment(Object...) - Constructor for class fr.irit.smac.amak.tests.ThreadTest.MyEnvironment
 

N

neighborhood - Variable in class fr.irit.smac.amak.Agent
Neighborhood of the agent (must refer to the same couple amas, environment

O

onAct() - Method in class fr.irit.smac.amak.Agent
This method corresponds to the action phase of the agents and must be overridden
onAct() - Method in class fr.irit.smac.amak.tests.AsyncTest.MyAgent
 
onAct() - Method in class fr.irit.smac.amak.tests.ScalibilityTest.MyAgent
 
onAct() - Method in class fr.irit.smac.amak.tests.ThreadTest.MyAgent
 
onAgentCycleBegin() - Method in class fr.irit.smac.amak.Agent
This method is called at the beginning of an agent's cycle
onAgentCycleEnd() - Method in class fr.irit.smac.amak.Agent
This method is called at the end of an agent's cycle
onAgentCycleEnd() - Method in class fr.irit.smac.amak.tests.AsyncTest.MyAgent
 
onClick(int, int) - Method in class fr.irit.smac.amak.ui.DrawableUI
Deprecated.
This method is called when the mouse is clicked on the canvas
onCycle() - Method in class fr.irit.smac.amak.Environment
This method is called at each cycle of the environment
onCycle() - Method in class fr.irit.smac.amak.tests.Order.MyEnv
 
onDecide() - Method in class fr.irit.smac.amak.Agent
This method corresponds to the decision phase of the agents and must be overridden
onDecideAndAct() - Method in class fr.irit.smac.amak.Agent
Decide and act These two phases can often be grouped
onDecideAndAct() - Method in class fr.irit.smac.amak.examples.asyncrandomants.AsyncAntExample
Move in a random direction
onDecideAndAct() - Method in class fr.irit.smac.amak.examples.philosophers.PhilosopherExample
 
onDecideAndAct() - Method in class fr.irit.smac.amak.examples.randomants.AntExample
Move in a random direction
onDraw() - Method in class fr.irit.smac.amak.Agent
Deprecated.
Must be replaced by Agent.onUpdateRender()
onDraw(Graphics2D) - Method in class fr.irit.smac.amak.tests.ThreadTest.AgentPhaseDrawer
 
onDraw(Graphics2D) - Method in class fr.irit.smac.amak.ui.drawables.Drawable
Draw the object if visible and if on screen
onDraw(Graphics2D) - Method in class fr.irit.smac.amak.ui.DrawableUI
Deprecated.
This method is called when the canvas must be drawn again
onePhaseCycle() - Method in class fr.irit.smac.amak.Agent
 
onExpose() - Method in class fr.irit.smac.amak.Agent
In this method the agent should expose some variables with its neighbor
onInitialAgentsCreation() - Method in class fr.irit.smac.amak.Amas
This method should be overridden, the agents should be created in this method
onInitialAgentsCreation() - Method in class fr.irit.smac.amak.examples.philosophers.PhilosophersAMASExample
 
onInitialAgentsCreation() - Method in class fr.irit.smac.amak.examples.randomants.AntHillExample
 
onInitialAgentsCreation() - Method in class fr.irit.smac.amak.tests.AsyncTest.MyAMAS
 
onInitialAgentsCreation() - Method in class fr.irit.smac.amak.tests.ScalibilityTest.MyAMAS
 
onInitialAgentsCreation() - Method in class fr.irit.smac.amak.tests.ThreadTest.MyAMAS
 
onInitialConfiguration() - Method in class fr.irit.smac.amak.Amas
This method is called at the very beginning of the amas creation.
onInitialConfiguration() - Method in class fr.irit.smac.amak.examples.philosophers.PhilosophersAMASExample
 
onInitialConfiguration() - Method in class fr.irit.smac.amak.examples.randomants.AntHillExample
 
onInitialConfiguration() - Method in class fr.irit.smac.amak.ui.DrawableUI
Deprecated.
This method is called at the very beginning of the DrawableUI creation.
onInitialEntitiesCreation() - Method in class fr.irit.smac.amak.Environment
This method is called after the initialization process of the environment to create entities
onInitialization() - Method in class fr.irit.smac.amak.Agent
Called before all agents are created
onInitialization() - Method in class fr.irit.smac.amak.Environment
This method is called during the initialization process of the environment
onInitialization() - Method in class fr.irit.smac.amak.examples.asyncrandomants.AsyncAntExample
 
onInitialization() - Method in class fr.irit.smac.amak.examples.asyncrandomants.AsyncWorldExample
 
onInitialization() - Method in class fr.irit.smac.amak.examples.philosophers.PhilosopherExample
 
onInitialization() - Method in class fr.irit.smac.amak.examples.philosophers.TableExample
 
onInitialization() - Method in class fr.irit.smac.amak.examples.randomants.AntExample
 
onInitialization() - Method in class fr.irit.smac.amak.examples.randomants.WorldExample
 
onInitialization() - Method in class fr.irit.smac.amak.tests.AsyncTest.MyAgent
 
onInitialize() - Method in class fr.irit.smac.amak.Agent
Deprecated.
Must be replaced by Agent.onInitialization()
onMouseDragged(int, int) - Method in class fr.irit.smac.amak.ui.DrawableUI
Deprecated.
This method is called when the mouse is dragged on the canvas
onPerceive() - Method in class fr.irit.smac.amak.Agent
This method corresponds to the perception phase of the agents and must be overridden
onPerceive() - Method in class fr.irit.smac.amak.examples.philosophers.PhilosopherExample
 
onPerceive() - Method in class fr.irit.smac.amak.tests.AsyncTest.MyAgent
 
onPerceive() - Method in class fr.irit.smac.amak.tests.ThreadTest.MyAgent
 
onReady() - Method in class fr.irit.smac.amak.Agent
Called when all initial agents have been created and are ready to be started
onReady() - Method in class fr.irit.smac.amak.Amas
This method is called when all agents are ready
onRenderingInitialization() - Method in class fr.irit.smac.amak.Agent
Called to initialize the rendering of the agent
onRenderingInitialization() - Method in class fr.irit.smac.amak.Amas
The method in which the rendering initialization should be made.
onRenderingInitialization() - Method in class fr.irit.smac.amak.examples.asyncrandomants.AsyncAntExample
 
onRenderingInitialization() - Method in class fr.irit.smac.amak.examples.philosophers.PhilosopherExample
 
onRenderingInitialization() - Method in class fr.irit.smac.amak.examples.randomants.AntExample
 
onRenderingInitialization() - Method in class fr.irit.smac.amak.examples.randomants.AntHillExample
 
onSchedulingStarts() - Method in class fr.irit.smac.amak.Amas
When the scheduling starts we need to create the thread pool for agents execution
onSchedulingStarts() - Method in class fr.irit.smac.amak.Environment
 
onSchedulingStarts() - Method in interface fr.irit.smac.amak.Schedulable
This method is called when the scheduler starts
onSchedulingStarts() - Method in class fr.irit.smac.amak.ui.DrawableUI
Deprecated.
 
onSchedulingStops() - Method in class fr.irit.smac.amak.Amas
 
onSchedulingStops() - Method in class fr.irit.smac.amak.Environment
 
onSchedulingStops() - Method in interface fr.irit.smac.amak.Schedulable
This method is called when the scheduler stops (by stopCondition or explicit stop)
onSchedulingStops() - Method in class fr.irit.smac.amak.ui.DrawableUI
Deprecated.
 
onSystemCycleBegin() - Method in class fr.irit.smac.amak.Agent
Deprecated.
This method is useless because the state of the agent is not supposed to evolve before or after its cycle. Use OnAgentCycleBegin/End instead. This method is final because it must not be implemented. Implement it will have no effect.
onSystemCycleBegin() - Method in class fr.irit.smac.amak.Amas
This method is called before all agents have executed a cycle
onSystemCycleBegin() - Method in class fr.irit.smac.amak.examples.philosophers.PhilosophersAMASExample
 
onSystemCycleEnd() - Method in class fr.irit.smac.amak.Agent
Deprecated.
This method is useless because the state of the agent is not supposed to evolve before or after its cycle. Use OnAgentCycleBegin/End instead. This method is final because it must not be implemented. Implement it will have no effect.
onSystemCycleEnd() - Method in class fr.irit.smac.amak.Amas
This method is called when all agents have executed a cycle
onSystemCycleEnd() - Method in class fr.irit.smac.amak.examples.randomants.AntHillExample
 
onSystemCycleEnd() - Method in class fr.irit.smac.amak.tests.CommandLineOnlyResolution.MyAMAS
 
onSystemCycleEnd() - Method in class fr.irit.smac.amak.tests.Order.MyAMAS
 
onUpdateRender() - Method in class fr.irit.smac.amak.Agent
This method should be used to update the representation of the agent for example in a VUI
onUpdateRender() - Method in class fr.irit.smac.amak.Amas
The method in which you can update the rendering.
onUpdateRender() - Method in class fr.irit.smac.amak.Environment
Override this method to update rendering related to the environment
onUpdateRender() - Method in class fr.irit.smac.amak.examples.asyncrandomants.AsyncAntExample
 
onUpdateRender() - Method in class fr.irit.smac.amak.examples.philosophers.PhilosopherExample
 
onUpdateRender() - Method in class fr.irit.smac.amak.examples.randomants.AntExample
 
onUpdateRender() - Method in class fr.irit.smac.amak.tests.CommandLineOnlyResolution.MyAMAS
 
onUpdateRender() - Method in class fr.irit.smac.amak.tests.CommandLineOnlyResolution.MyEnv
 
Order - Class in fr.irit.smac.amak.tests
 
Order() - Constructor for class fr.irit.smac.amak.tests.Order
 
Order.MyAMAS - Class in fr.irit.smac.amak.tests
 
Order.MyEnv - Class in fr.irit.smac.amak.tests
 
owned(PhilosopherExample) - Method in class fr.irit.smac.amak.examples.philosophers.ForkExample
Is the fork owned by the asker

P

params - Variable in class fr.irit.smac.amak.Agent
The parameters that can be user in the initialization process Agent.onInitialization()
params - Variable in class fr.irit.smac.amak.Amas
Parameters that can be passed to the constructor.
params - Variable in class fr.irit.smac.amak.Environment
The parameters that are passed to Environment.onInitialization()
params - Variable in class fr.irit.smac.amak.ui.DrawableUI
Deprecated.
Parameters to initialize the drawable UI
phase1() - Method in class fr.irit.smac.amak.Agent
This method represents the perception phase of the agent
phase2() - Method in class fr.irit.smac.amak.Agent
This method represents the decisionAndAction phase of the agent
PhilosopherExample - Class in fr.irit.smac.amak.examples.philosophers
This class represents a philosopher;
PhilosopherExample(int, PhilosophersAMASExample, ForkExample, ForkExample) - Constructor for class fr.irit.smac.amak.examples.philosophers.PhilosopherExample
Constructor of the philosopher
PhilosopherExample.State - Enum in fr.irit.smac.amak.examples.philosophers
States philosophers can be in
PhilosophersAMASExample - Class in fr.irit.smac.amak.examples.philosophers
 
PhilosophersAMASExample(TableExample) - Constructor for class fr.irit.smac.amak.examples.philosophers.PhilosophersAMASExample
 
PhilosophersLaunchExample - Class in fr.irit.smac.amak.examples.philosophers
 
PhilosophersLaunchExample() - Constructor for class fr.irit.smac.amak.examples.philosophers.PhilosophersLaunchExample
 
Profiler - Class in fr.irit.smac.amak.tools
This tool allows to measure the amount of time required for an action.
Profiler() - Constructor for class fr.irit.smac.amak.tools.Profiler
 

R

readJSONObject(String) - Static method in class fr.irit.smac.amak.tools.FileHandler
Read a json object from a file
readLine(String) - Static method in class fr.irit.smac.amak.tools.FileHandler
Read a line from a file
readMsgbox() - Method in class fr.irit.smac.amak.messaging.reader.AbstractMessagingReader
 
readMsgbox() - Method in interface fr.irit.smac.amak.messaging.reader.IMessagingReader
Retrieve the new received messages.
release(PhilosopherExample) - Method in class fr.irit.smac.amak.examples.philosophers.ForkExample
The philosopher asker releases the fork
remove(Schedulable) - Method in class fr.irit.smac.amak.Scheduler
Plan to remove a schedulable
right() - Method in class fr.irit.smac.amak.ui.drawables.Drawable
Get the right x coordinate
run() - Method in class fr.irit.smac.amak.Agent
This method is called automatically and corresponds to a full cycle of an agent
run() - Method in class fr.irit.smac.amak.Scheduler
Threaded run method

S

ScalibilityTest - Class in fr.irit.smac.amak.tests
 
ScalibilityTest() - Constructor for class fr.irit.smac.amak.tests.ScalibilityTest
 
ScalibilityTest.MyAgent - Class in fr.irit.smac.amak.tests
 
ScalibilityTest.MyAMAS - Class in fr.irit.smac.amak.tests
 
ScalibilityTest.MyEnvironment - Class in fr.irit.smac.amak.tests
 
Schedulable - Interface in fr.irit.smac.amak
A schedulable object can be controlled by a scheduler
Scheduler - Class in fr.irit.smac.amak
A scheduler associated to a MAS
Scheduler(Schedulable...) - Constructor for class fr.irit.smac.amak.Scheduler
Constructor which set the initial state and auto start if requested
Scheduler.State - Enum in fr.irit.smac.amak
State of the scheduler
SchedulerToolbar - Class in fr.irit.smac.amak.ui
Runner to control manually the execution of the mas
SchedulerToolbar(String, Scheduler) - Constructor for class fr.irit.smac.amak.ui.SchedulerToolbar
Constructor of the toolbar
Scheduling - Enum in fr.irit.smac.amak
The scheduling of a system can be controlled with UI or hidden and controlled with the code.
screenToWorldDistance(int) - Method in class fr.irit.smac.amak.ui.VUI
Convert a distance on the screen to its equivalent in the world
screenToWorldX(double) - Method in class fr.irit.smac.amak.ui.VUI
Convert a X on the screen to its equivalent in the world
screenToWorldY(double) - Method in class fr.irit.smac.amak.ui.VUI
Convert a Y on the screen to its equivalent in the world
sendMessage(IAmakMessage, AID) - Method in class fr.irit.smac.amak.CommunicatingAgent
Send a message to an agent.
sendMessage(IAmakMessage, AID, IAmakMessageMetaData) - Method in class fr.irit.smac.amak.CommunicatingAgent
 
sendMessage(IAmakMessage, AddressableAID) - Method in class fr.irit.smac.amak.internal.messaging.ImplMessageBoxAgentMessaging
 
sendMessage(IAmakMessage, AddressableAID, IAmakMessageMetaData) - Method in class fr.irit.smac.amak.internal.messaging.ImplMessageBoxAgentMessaging
 
sendMessage(IAmakMessage, AddressableAID) - Method in interface fr.irit.smac.amak.messaging.IAmakMessageBox
Send a message to a receiver agent.
sendMessage(IAmakMessage, AddressableAID, IAmakMessageMetaData) - Method in interface fr.irit.smac.amak.messaging.IAmakMessageBox
 
setAge(int) - Method in class fr.irit.smac.amak.tests.Entity
 
setAngle(double) - Method in class fr.irit.smac.amak.ui.drawables.Drawable
Set the new angle
setAsynchronous() - Method in class fr.irit.smac.amak.Agent
 
setCallback(Consumer<String>) - Static method in class fr.irit.smac.amak.tools.Log
Set the action that must be used for logging lines
setColor(Color) - Method in class fr.irit.smac.amak.ui.drawables.Drawable
 
setDefaultView(double, double, double) - Method in class fr.irit.smac.amak.ui.VUI
Set the default configuration of the view
setFilename(String) - Method in class fr.irit.smac.amak.ui.drawables.DrawableImage
 
setFirstname(String) - Method in class fr.irit.smac.amak.tests.Entity
 
setFixed() - Method in class fr.irit.smac.amak.ui.drawables.Drawable
 
setHeight(double) - Method in class fr.irit.smac.amak.ui.drawables.Drawable
Set the real height of the object
setLayer(int) - Method in class fr.irit.smac.amak.ui.drawables.Drawable
Set the layer and update
setLeftPanel(JPanel) - Static method in class fr.irit.smac.amak.ui.MainWindow
Set a panel to the left
setOnStop(Consumer<Scheduler>) - Method in class fr.irit.smac.amak.Scheduler
Set the method that must be executed when the system is stopped
setPanel(VUI) - Method in class fr.irit.smac.amak.ui.drawables.Drawable
Set the associated VUI
setReadableMessageBox(IAmakReadableMessageBox) - Method in class fr.irit.smac.amak.messaging.reader.AbstractMessagingReader
 
setReadableMessageBox(IAmakReadableMessageBox) - Method in interface fr.irit.smac.amak.messaging.reader.IMessagingReader
 
setRightPanel(JPanel) - Static method in class fr.irit.smac.amak.ui.MainWindow
Set a panel to the right
setSeed(long) - Method in class fr.irit.smac.amak.Environment
Set the seed for the common random object.
setSize(int, int) - Method in class fr.irit.smac.amak.ui.DrawableUI
Deprecated.
Set the size of the drawing area
setSleep(int) - Method in class fr.irit.smac.amak.Scheduler
Setter for the sleep time
setStrokeOnly() - Method in class fr.irit.smac.amak.ui.drawables.Drawable
Only draw the border of the object
setText(String) - Method in class fr.irit.smac.amak.ui.drawables.DrawableString
 
setVisible(boolean) - Method in class fr.irit.smac.amak.ui.drawables.Drawable
 
setWidth(double) - Method in class fr.irit.smac.amak.ui.drawables.Drawable
Set the real width of the object
setWindowIcon(String) - Static method in class fr.irit.smac.amak.ui.MainWindow
Change the icon of the window
setWindowTitle(String) - Static method in class fr.irit.smac.amak.ui.MainWindow
Change the title of the main window
setWorldOffsetX(double) - Method in class fr.irit.smac.amak.ui.VUI
Set the value that must be added to the X coordinate of in world object
setWorldOffsetY(double) - Method in class fr.irit.smac.amak.ui.VUI
Set the value that must be added to the Y coordinate of in world object
show() - Method in class fr.irit.smac.amak.ui.drawables.Drawable
 
SimpleAID - Class in fr.irit.smac.amak.aid
 
SimpleAID(String) - Constructor for class fr.irit.smac.amak.aid.SimpleAID
 
SimpleAID() - Constructor for class fr.irit.smac.amak.aid.SimpleAID
A unique agent ID will be automatically created.
SimpleAmakMessageMetaData - Class in fr.irit.smac.amak.messaging
 
SimpleAmakMessageMetaData() - Constructor for class fr.irit.smac.amak.messaging.SimpleAmakMessageMetaData
 
start() - Method in class fr.irit.smac.amak.Amas
Helper method to launch the scheduler
start() - Method in class fr.irit.smac.amak.Scheduler
Start (or continue) with no delay between cycles
start(String) - Static method in class fr.irit.smac.amak.tools.Profiler
Start the stopwatch
start() - Method in class fr.irit.smac.amak.ui.DrawableUI
Deprecated.
Helper method to launch the scheduler
startWithSleep(int) - Method in class fr.irit.smac.amak.Scheduler
Set the delay between two cycles and launch the scheduler if it is not running
step() - Method in class fr.irit.smac.amak.Scheduler
Execute one cycle
stop() - Method in class fr.irit.smac.amak.Scheduler
Stop the scheduler if it is running
stopCondition() - Method in class fr.irit.smac.amak.Amas
This method allows the system to stop the scheduler on certain conditions
stopCondition() - Method in class fr.irit.smac.amak.Environment
 
stopCondition() - Method in interface fr.irit.smac.amak.Schedulable
Check if the schedulable must be stopped by the scheduler.
stopCondition() - Method in class fr.irit.smac.amak.tests.CommandLineOnlyResolution.MyAMAS
 
stopCondition() - Method in class fr.irit.smac.amak.tests.Order.MyAMAS
 
stopCondition() - Method in class fr.irit.smac.amak.tests.ScalibilityTest.MyAMAS
 
stopCondition() - Method in class fr.irit.smac.amak.tests.ThreadTest.MyAMAS
 
stopCondition() - Method in class fr.irit.smac.amak.ui.DrawableUI
Deprecated.
This method allows the system to stop the scheduler on certain conditions
strokeMode - Variable in class fr.irit.smac.amak.ui.drawables.Drawable
Does only the border must be displayed ?

T

TableExample - Class in fr.irit.smac.amak.examples.philosophers
 
TableExample(Object...) - Constructor for class fr.irit.smac.amak.examples.philosophers.TableExample
 
Test - Class in fr.irit.smac.amak.tests.executionorder
 
Test() - Constructor for class fr.irit.smac.amak.tests.executionorder.Test
 
testClose() - Method in class fr.irit.smac.amak.tests.UITest
 
TestFileHandler - Class in fr.irit.smac.amak.tests
 
TestFileHandler() - Constructor for class fr.irit.smac.amak.tests.TestFileHandler
 
ThreadTest - Class in fr.irit.smac.amak.tests
 
ThreadTest() - Constructor for class fr.irit.smac.amak.tests.ThreadTest
 
ThreadTest.AgentPhaseDrawer - Class in fr.irit.smac.amak.tests
 
ThreadTest.MyAgent - Class in fr.irit.smac.amak.tests
 
ThreadTest.MyAMAS - Class in fr.irit.smac.amak.tests
 
ThreadTest.MyEnvironment - Class in fr.irit.smac.amak.tests
 
top() - Method in class fr.irit.smac.amak.ui.drawables.Drawable
Get the top y coordinate
toString() - Method in class fr.irit.smac.amak.Agent
Agent toString
toString() - Method in class fr.irit.smac.amak.aid.AddressableAID
 
toString() - Method in class fr.irit.smac.amak.CommunicatingAgent
Agent toString using the AID agent.
toString() - Method in class fr.irit.smac.amak.internal.messaging.ImplAddressAgentMessaging
 
tryTake(PhilosopherExample) - Method in class fr.irit.smac.amak.examples.philosophers.ForkExample
The philosopher asker tries to take the fork

U

UITest - Class in fr.irit.smac.amak.tests
 
UITest() - Constructor for class fr.irit.smac.amak.tests.UITest
 
unlock() - Method in class fr.irit.smac.amak.Scheduler
Soft unlock the scheduler to avoid a too early running
update() - Method in class fr.irit.smac.amak.ui.drawables.Drawable
Method called when the VUI must be refreshed
updateCanvas() - Method in class fr.irit.smac.amak.ui.VUI
Refresh the canvas

V

valueOf(String) - Static method in enum fr.irit.smac.amak.Agent.Phase
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.irit.smac.amak.Amas.ExecutionPolicy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.irit.smac.amak.examples.philosophers.PhilosopherExample.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.irit.smac.amak.Scheduler.State
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.irit.smac.amak.Scheduling
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum fr.irit.smac.amak.tools.Log.Level
Returns the enum constant of this type with the specified name.
values() - Static method in enum fr.irit.smac.amak.Agent.Phase
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fr.irit.smac.amak.Amas.ExecutionPolicy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fr.irit.smac.amak.examples.philosophers.PhilosopherExample.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fr.irit.smac.amak.Scheduler.State
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fr.irit.smac.amak.Scheduling
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum fr.irit.smac.amak.tools.Log.Level
Returns an array containing the constants of this enum type, in the order they are declared.
VERSION - Static variable in class fr.irit.smac.amak.Information
The version of AMAK
VisibleUI - Class in fr.irit.smac.amak.tests
 
VisibleUI() - Constructor for class fr.irit.smac.amak.tests.VisibleUI
 
vui - Variable in class fr.irit.smac.amak.ui.drawables.Drawable
The VUI on which the object is drawn
VUI - Class in fr.irit.smac.amak.ui
Vectorial UI: This class allows to create dynamic rendering with zoom and move capacities

W

warning(String, String, Object...) - Static method in class fr.irit.smac.amak.tools.Log
Log a line with log level set to warning
windowActivated(WindowEvent) - Method in class fr.irit.smac.amak.ui.MainWindowListener
 
windowClosed(WindowEvent) - Method in class fr.irit.smac.amak.ui.MainWindowListener
 
windowClosing(WindowEvent) - Method in class fr.irit.smac.amak.ui.MainWindowListener
 
windowDeactivated(WindowEvent) - Method in class fr.irit.smac.amak.ui.MainWindowListener
 
windowDeiconified(WindowEvent) - Method in class fr.irit.smac.amak.ui.MainWindowListener
 
windowIconified(WindowEvent) - Method in class fr.irit.smac.amak.ui.MainWindowListener
 
windowOpened(WindowEvent) - Method in class fr.irit.smac.amak.ui.MainWindowListener
 
WorldExample - Class in fr.irit.smac.amak.examples.randomants
 
WorldExample(Object...) - Constructor for class fr.irit.smac.amak.examples.randomants.WorldExample
 
worldToScreenDistance(double) - Method in class fr.irit.smac.amak.ui.VUI
Convert a distance in the world to its equivalent on the screen
worldToScreenX(double) - Method in class fr.irit.smac.amak.ui.VUI
Convert a X in the world to its equivalent on the screen
worldToScreenY(double) - Method in class fr.irit.smac.amak.ui.VUI
Convert a Y in the world to its equivalent on the screen
writeCSVLine(String, CharSequence...) - Static method in class fr.irit.smac.amak.tools.FileHandler
Write a line as CSV
writeJSON(String, Object) - Static method in class fr.irit.smac.amak.tools.FileHandler
Write a JSONObject in the file
writeLine(String, String, Object...) - Static method in class fr.irit.smac.amak.tools.FileHandler
Write a line to a file.
writeXML(String, Object) - Static method in class fr.irit.smac.amak.tools.FileHandler
Write an Object in a xml file

Z

zoom - Variable in class fr.irit.smac.amak.ui.VUI
The value of the zoom. 100 means 1/1 scale

_

_addAgent(Agent<?, E>) - Method in class fr.irit.smac.amak.Amas
Add an agent to the MAS.
_computeExecutionOrder() - Method in class fr.irit.smac.amak.Agent
Compute the execution order from the layer and a random value.
_onBeforeReady() - Method in class fr.irit.smac.amak.Agent
Called by the framework when all initial agents have been created and are almost ready to be started
_onDraw(Graphics2D) - Method in class fr.irit.smac.amak.ui.drawables.Drawable
Method that must be overrided to draw
_onDraw(Graphics2D) - Method in class fr.irit.smac.amak.ui.drawables.DrawableCircle
 
_onDraw(Graphics2D) - Method in class fr.irit.smac.amak.ui.drawables.DrawableImage
 
_onDraw(Graphics2D) - Method in class fr.irit.smac.amak.ui.drawables.DrawableLine
 
_onDraw(Graphics2D) - Method in class fr.irit.smac.amak.ui.drawables.DrawableOval
 
_onDraw(Graphics2D) - Method in class fr.irit.smac.amak.ui.drawables.DrawableRectangle
 
_onDraw(Graphics2D) - Method in class fr.irit.smac.amak.ui.drawables.DrawableString
 
_removeAgent(Agent<?, E>) - Method in class fr.irit.smac.amak.Amas
Remove an agent from the MAS
A B C D E F G H I L M N O P R S T U V W Z _ 
Skip navigation links