package

uk.ac.imperial.presage2.core.environment

Interfaces

ActionHandler

An ActionHandler processes an Action in the environment. 

EnvironmentConnector This interface gives the API for basic access to the Environment, allowing Participants to register, deregister and act on the environment. 
EnvironmentServiceProvider A class implementing this can provide EnvironmentService
EnvironmentSharedStateAccess This is the access layer to the shared state of the environment. 
SharedStateStorage Classes implementing this can act as a storage layer for the shared state of a simulation. 
StateTransformer A state transformer changes a SharedState's value to a new one. 

Classes

EnvironmentRegistrationRequest A request to register with the environment. 
EnvironmentRegistrationResponse

The response to a EnvironmentRegistrationRequest

EnvironmentService

An EnvironmentService provides a high level service to a Participant and/or the NetworkController by accessing the raw data in the environment shared state. 

ParticipantSharedState  
SharedState General shared state in the environment. 

Exceptions