Interface | Description |
---|---|
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 | Description |
---|---|
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 |
Enum | Description |
---|---|
ObjectDumperObserver.Marker |
Copyright © 2013. All Rights Reserved.