Class WorkerThread<T extends Results>

java.lang.Object
modelarium.multithreading.WorkerThread<T>
Type Parameters:
T - the type of Results this worker will return
All Implemented Interfaces:
Callable<Results>

public class WorkerThread<T extends Results> extends Object implements Callable<Results>
Represents a single worker thread responsible for simulating one subset of agents across the configured number of ticks.

Each WorkerThread operates on its own AgentSet, may use a local WorkerCache for caching, and optionally communicates with a coordinator via RequestResponseInterface if synchronisation is enabled.