| java.lang.Object | |
| ↳ | uk.ac.imperial.presage2.util.environment.AbstractEnvironment |
General implementation of an environment.
| Fields | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| actionHandlers | |||||||||||
| authkeys | Map of participant IDs to authkeys. | ||||||||||
| deferActions | |||||||||||
| deferedActions | |||||||||||
| globalEnvironmentServices | Global services provided by this environment's
EnvironmentServiceProvider
|
||||||||||
| participantEnvironmentServices | EnvironmentService classes to instantiate and send to agents when
they register(EnvironmentRegistrationRequest) with the
environment. |
||||||||||
| participantGlobalEnvironmentServices | EnvironmentServices to pass to agents on registration with the
environment. |
||||||||||
| registeredParticipants | Map of Participants in the simulation | ||||||||||
| sharedState | |||||||||||
| Public Constructors | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Creates the Environment, initialising it ready for participants to register and act. | |||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Perform an | |||||||||||
Deregister a participant with the environment. | |||||||||||
Return a global environment service for the given class name.
| |||||||||||
Registers a | |||||||||||
| Protected Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
Generate a Set of | |||||||||||
Initialise a set of
ActionHandlers which the environment will use
to process Actions. | |||||||||||
Initialise the global environment services this environment will provide.
| |||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
| |||||||||||
From interface
uk.ac.imperial.presage2.core.TimeDriven
| |||||||||||
From interface
uk.ac.imperial.presage2.core.environment.EnvironmentConnector
| |||||||||||
From interface
uk.ac.imperial.presage2.core.environment.EnvironmentServiceProvider
| |||||||||||
Global services provided by this environment's
EnvironmentServiceProvider
EnvironmentService classes to instantiate and send to agents when
they register(EnvironmentRegistrationRequest) with the
environment.
EnvironmentServices to pass to agents on registration with the
environment. Must be available via this environment's
EnvironmentServiceProvider.
Map of Participants in the simulation
Creates the Environment, initialising it ready for participants to register and act.
The following is initialised:
Perform an Action on the environment.
| ActionHandlingException |
|---|
Deregister a participant with the environment.
Return a global environment service for the given class name.
| UnavailableServiceException |
|---|
Registers a Participant with the simulation environment.
Generate a Set of EnvironmentServices for a participant to be
sent.
Initialise a set of ActionHandlers which the environment will use
to process Actions.
Initialise the global environment services this environment will provide.
This services will then be provided through the
EnvironmentServiceProvider interface.