Uses of Interface
org.simplesim.model.Agent
Packages that use Agent
Package
Description
Classes for messaging and message forwarding
Examples of how to use this framework
Contains all classes specific for the dynamic model
Contains all classes shared by static and dynamic model
Contains all classes specific for the static model
Simulation model of Convay's game of life
Base classes for agent development and model building
Simulator implementations
-
Uses of Agent in org.simplesim.core.messaging
Method parameters in org.simplesim.core.messaging with type arguments of type AgentModifier and TypeMethodDescriptionvoidDirectMessageForwarding.forwardMessages(Collection<Agent> agentList) voidMessageForwardingStrategy.forwardMessages(Collection<Agent> sender) Dies the message forwarding.voidRecursiveMessageForwarding.forwardMessages(Collection<Agent> agentList) voidRoutingMessageForwarding.forwardMessages(Collection<Agent> agentList) default Collection<Port>MessageForwardingStrategy.listPortsWithOutgoingMsg(Collection<Agent> agentList) Build a collection of all ports with outgoing messages based on the collection of sending agents.Constructors in org.simplesim.core.messaging with parameters of type Agent -
Uses of Agent in org.simplesim.examples
Classes in org.simplesim.examples that implement AgentModifier and TypeClassDescriptionclassSimple implementation of aRoutingAgentas template for own implementations -
Uses of Agent in org.simplesim.examples.elevator.dyn
Classes in org.simplesim.examples.elevator.dyn that implement AgentModifier and TypeClassDescriptionfinal classPart of the dynamic elevator examplefinal classPart of the dynamic elevator exampleMethods in org.simplesim.examples.elevator.dyn with parameters of type AgentModifier and TypeMethodDescriptionvoidDynamicElevator.sendMessage(Agent recipient, Request content) -
Uses of Agent in org.simplesim.examples.elevator.stat
Classes in org.simplesim.examples.elevator.stat that implement AgentModifier and TypeClassDescriptionfinal classPart of the static elevator examplefinal classPart of the static elevator exampleMethods in org.simplesim.examples.elevator.stat with parameters of type AgentModifier and TypeMethodDescriptionvoidStaticElevator.sendMessage(Agent recipient, Request content) -
Uses of Agent in org.simplesim.examples.gameoflife
Classes in org.simplesim.examples.gameoflife that implement Agent -
Uses of Agent in org.simplesim.model
Classes in org.simplesim.model that implement AgentModifier and TypeClassDescriptionclassBasicAgent<S extends State,E> Implements all basic functionality of an agent.final classInstrumentationDecorator<S extends State,E> Decorator to add instrumentation functionality to an agent.classRoutingAgent<S extends State,E> Extension of anAbstractAgentto enable massage routing.Methods in org.simplesim.model that return types with arguments of type AgentModifier and TypeMethodDescriptionBasicDomain.listAllAgents(boolean recursive) Domain.listAllAgents(boolean recursive) Returns all agents within this domain -
Uses of Agent in org.simplesim.simulator
Methods in org.simplesim.simulator that return types with arguments of type AgentModifier and TypeMethodDescriptionBasicSimulator.getCurrentEventList()DynamicDecorator.getCurrentEventList()Simulator.getCurrentEventList()Constructor parameters in org.simplesim.simulator with type arguments of type AgentModifierConstructorDescriptionBasicSimulator(BasicDomain root, EventQueue<Agent> queue, MessageForwardingStrategy forwarding) Constructs a new simulator with given model, queue implementation and messaging strategyConcurrentDESimulator(BasicDomain root, EventQueue<Agent> queue, MessageForwardingStrategy forwarding) Constructs a new concurrent simulator with given model, queue implementation and messaging strategySequentialDESimulator(BasicDomain root, EventQueue<Agent> queue) SequentialDESimulator(BasicDomain root, EventQueue<Agent> queue, MessageForwardingStrategy forwarding) Constructs a new sequential simulator with given model, queue implementation and messaging strategy