Interface Summary |
Action |
This interface must be implemented by any class that represents an action performed by some agent. |
AgentManager |
This interface offers access to some basic features for agent management. |
AgentParameter |
All classes that serve as agent creation parameter are supposed to implement this interface. |
AgentProvider |
This interface offers methods to retrieve a set of agents from the implementing object and to allocate agents from it. |
Component |
This interface is implemented by all component-like classes. |
Controller |
This class is meant to regulate a simulation. |
FinalPerception |
|
InitialStickyPerception |
|
Observer |
|
Perception |
This interface must be implemented by all classes that serve as a perception for an agent. |
Simulation |
This interface defines some methods that must be provided by any simulation
to be used in the MASSim framework. |
SimulationAgent |
This interface must be implemented by every object that is used in simulation as an agent. |
SimulationConfiguration |
This interface must be implemented by all classes that serve as simulation configuration. |
SimulationState |
This interface must be implemented by all classes that serve as simulation state. |
TeamAgentParameter |
This interface should be implemented by all AgentParamter objects that intend to create an agent of one certain team. |
TimeCriticalPerception |
Classes that implement this interface represent perceptions that should take maximally a certain amount of time to
process and respond to it. |
UniqueSimulationAgent |
This interface should be implemented by any SimulationAgent that is somehow unique. |
Class Summary |
AbstractAgentFilter |
This class provides a good start to build agent provider that are based on another agent provider which will just filter
it's offers by some criteria based upon an agent parameter. |
AbstractSimulationAgent |
|
AgentProviderAgentManager |
This agent manager will "create" agents by retrieving suitable agents from an agent provider. |
ArrayAgentProvider |
This class is able to serve as an AgentProvider. |
BroadcastObserver |
This class provides a simple way to have multiple Observers appearing as
one Observer. |
ControllerReturnValue |
|
DefaultAgentManager |
This class provides some reasonable defaults for concurrentCreateAgent and concurrentGetAction, by delegating
them to their blocking siblings using a new thread. |
DefaultController |
This class provides some reasonable defaults for concurrentGetSimulationConfiguration, by delegating
it to its blocking sibling using a new thread. |
DefaultObserver |
This class serves as a good starting point for simulation observers. |
DefaultSimulation |
This class is a good starting point to create a new simulation. |
InvalidAction |
This class represents an action that is by no means valid. |
ObjectDumperObserver |
|
SimulationRun |
This class provides a very simple method to configure a simulation and to run it. |
TeamAgentFilter |
This class allows filtering agents that do not belong to a certain team, based upon a map which agent belongs
to which team. |
XMLFileWriter |
|
XMLOutputObserver |
|