Uses of Class
modelarium.environments.Environment
Packages that use Environment
Package
Description
Modelarium API.
Environment abstractions for Modelarium simulations.
Internal multithreading and parallel execution support.
Result recording and retrieval for Modelarium simulations.
-
Uses of Environment in modelarium
Methods in modelarium that return EnvironmentModifier and TypeMethodDescriptionModelElementAccessor.getEnvironment()Retrieves the current environment for the model element.Constructors in modelarium with parameters of type EnvironmentModifierConstructorDescriptionModelElementAccessor(ModelElement modelElement, AgentSet localAgentSet, ModelSettings settings, WorkerCache cache, RequestResponseInterface requestResponseInterface, Environment localEnvironment) Constructs a new accessor for a model element. -
Uses of Environment in modelarium.environments
Methods in modelarium.environments that return EnvironmentModifier and TypeMethodDescriptionEnvironment.deepCopy()DefaultEnvironmentGenerator.generateEnvironment(ModelSettings modelSettings) Generates the simulation environment using default settings.abstract EnvironmentEnvironmentGenerator.generateEnvironment(ModelSettings modelSettings) Creates and returns a fully initialisedEnvironmentfor the simulation.FunctionalEnvironmentGenerator.generateEnvironment(ModelSettings modelSettings) Constructor parameters in modelarium.environments with type arguments of type EnvironmentModifierConstructorDescriptionFunctionalEnvironmentGenerator(Function<ModelSettings, Environment> generatorFunction) Constructs a new functional generator. -
Uses of Environment in modelarium.multithreading
Constructors in modelarium.multithreading with parameters of type EnvironmentModifierConstructorDescriptionCoordinatorThread(String name, ModelSettings settings, Environment environment, RequestResponseController requestResponseController) Constructs the coordinator thread with required references.CoordinatorThread(String name, ModelSettings settings, Environment environment, RequestResponseController requestResponseController, AgentSet globalAgentSet) Constructs the coordinator thread with required references. -
Uses of Environment in modelarium.multithreading.requestresponse
Methods in modelarium.multithreading.requestresponse that return EnvironmentModifier and TypeMethodDescriptionprotected EnvironmentCoordinatorRequestHandler.getEnvironment()RequestResponseInterface.getEnvironmentFromCoordinator(String requesterAgentName) Requests the current environment state from the coordinator.Methods in modelarium.multithreading.requestresponse with parameters of type EnvironmentModifier and TypeMethodDescriptionstatic voidCoordinatorRequestHandler.initialise(String threadName, ModelSettings settings, BlockingQueue<Response> responseQueue, AgentSet globalAgentSet, Environment environment) Initialises the handler map for the coordinator, assigning an instance of each request type's handler.Constructors in modelarium.multithreading.requestresponse with parameters of type EnvironmentModifierConstructorDescriptionAgentAccess(String threadName, ModelSettings settings, BlockingQueue<Response> responseQueue, AgentSet globalAgentSet, Environment environment) AllWorkersFinishTick(String threadName, ModelSettings settings, BlockingQueue<Response> responseQueue, AgentSet globalAgentSet, Environment environment) AllWorkersUpdateCoordinator(String threadName, ModelSettings settings, BlockingQueue<Response> responseQueue, AgentSet globalAgentSet, Environment environment) CoordinatorRequestHandler(String threadName, ModelSettings settings, BlockingQueue<Response> responseQueue, AgentSet globalAgentSet, Environment environment) EnvironmentAttributesAccess(String threadName, ModelSettings settings, BlockingQueue<Response> responseQueue, AgentSet globalAgentSet, Environment environment) FilteredAgentsAccess(String threadName, ModelSettings settings, BlockingQueue<Response> responseQueue, AgentSet globalAgentSet, Environment environment) UpdateCoordinatorAgents(String threadName, ModelSettings settings, BlockingQueue<Response> responseQueue, AgentSet globalAgentSet, Environment environment) -
Uses of Environment in modelarium.multithreading.utils
Methods in modelarium.multithreading.utils that return EnvironmentModifier and TypeMethodDescriptionWorkerCache.getEnvironment()Returns the cached environment instance.Methods in modelarium.multithreading.utils with parameters of type EnvironmentModifier and TypeMethodDescriptionvoidWorkerCache.addEnvironment(Environment environment) Caches a reference to the environment for reuse within a tick. -
Uses of Environment in modelarium.results
Constructors in modelarium.results with parameters of type EnvironmentModifierConstructorDescriptionEnvironmentResults(Environment environment) Constructs a results container for the given environment.