Class CoordinatorRequestHandler.AgentAccess
java.lang.Object
modelarium.multithreading.requestresponse.CoordinatorRequestHandler
modelarium.multithreading.requestresponse.CoordinatorRequestHandler.AgentAccess
- Enclosing class:
CoordinatorRequestHandler
Provides access to an individual agent by name.
-
Nested Class Summary
Nested classes/interfaces inherited from class modelarium.multithreading.requestresponse.CoordinatorRequestHandler
CoordinatorRequestHandler.AgentAccess, CoordinatorRequestHandler.AllWorkersFinishTick, CoordinatorRequestHandler.AllWorkersUpdateCoordinator, CoordinatorRequestHandler.EnvironmentAttributesAccess, CoordinatorRequestHandler.FilteredAgentsAccess, CoordinatorRequestHandler.UpdateCoordinatorAgents -
Constructor Summary
ConstructorsConstructorDescriptionAgentAccess(String threadName, ModelSettings settings, BlockingQueue<Response> responseQueue, AgentSet globalAgentSet, Environment environment) -
Method Summary
Modifier and TypeMethodDescriptionvoidhandleRequest(Request request) Handles an incoming request from a worker.Methods inherited from class modelarium.multithreading.requestresponse.CoordinatorRequestHandler
getEnvironment, getGlobalAgentSet, getResponseQueue, getSettings, getThreadName, getWorkersWaiting, handleCoordinatorRequest, initialise, setWorkersWaiting
-
Constructor Details
-
AgentAccess
public AgentAccess(String threadName, ModelSettings settings, BlockingQueue<Response> responseQueue, AgentSet globalAgentSet, Environment environment)
-
-
Method Details
-
handleRequest
Description copied from class:CoordinatorRequestHandlerHandles an incoming request from a worker. Must be implemented by subclasses.- Specified by:
handleRequestin classCoordinatorRequestHandler- Parameters:
request- the request to handle- Throws:
InterruptedException
-