Package massim.framework

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  
 

Enum Summary
ObjectDumperObserver.Marker  
 



Copyright © 2012. All Rights Reserved.