public class RandomArrivalAgentMixer extends Object implements AgentMixer, Serializable
Modifier and Type | Field and Description |
---|---|
protected double |
arrivalProbability
The probability with which an agent arrives at the simulation on any
given tick.
|
static ArrayList<Agent> |
EMPTY_LIST |
protected cern.jet.random.engine.RandomEngine |
prng |
Constructor and Description |
---|
RandomArrivalAgentMixer() |
RandomArrivalAgentMixer(cern.jet.random.engine.RandomEngine prng) |
Modifier and Type | Method and Description |
---|---|
void |
eventOccurred(SimEvent event) |
void |
fireAgentArrivalEvent(Agent agent,
AgentList group,
SimulationController simulation) |
double |
getArrivalProbability() |
cern.jet.random.engine.RandomEngine |
getPrng() |
void |
invokeAgentInteractions(Population population,
SimulationController simulation)
Schedule events of type AgentArrivalEvent for each agent in the
simulation.
|
void |
invokeInteractions(AgentList group,
SimulationController simulation) |
void |
setArrivalProbability(double arrivalProbability)
Configure the probability with which an agent will arrive in any given
tick.
|
void |
setPrng(cern.jet.random.engine.RandomEngine prng) |
protected cern.jet.random.engine.RandomEngine prng
protected double arrivalProbability
public RandomArrivalAgentMixer(cern.jet.random.engine.RandomEngine prng)
public RandomArrivalAgentMixer()
public void invokeInteractions(AgentList group, SimulationController simulation)
public void fireAgentArrivalEvent(Agent agent, AgentList group, SimulationController simulation)
public void invokeAgentInteractions(Population population, SimulationController simulation)
AgentMixer
invokeAgentInteractions
in interface AgentMixer
public void eventOccurred(SimEvent event)
public cern.jet.random.engine.RandomEngine getPrng()
public void setPrng(cern.jet.random.engine.RandomEngine prng)
public double getArrivalProbability()
public void setArrivalProbability(double arrivalProbability)
Copyright © 2014. All rights reserved.