public class RandomLotteryAgentGenerator extends java.lang.Object implements AgentGenerator<AbstractLotteryAgent,LotteryGameSystem>
| Modifier and Type | Field and Description | 
|---|---|
private java.lang.String | 
name
The name of the agents generator by this generator. 
 | 
| Constructor and Description | 
|---|
RandomLotteryAgentGenerator(java.lang.String name)  | 
| Modifier and Type | Method and Description | 
|---|---|
AbstractLotteryAgent | 
generate(LotteryGameSystem mas,
        SimulationParameters params)
Generates a new agent for the given multi-agent system. 
 | 
void | 
setSeed(long seed)
Set the seed for the generation. 
 | 
java.lang.String | 
toString()  | 
public RandomLotteryAgentGenerator(java.lang.String name)
public AbstractLotteryAgent generate(LotteryGameSystem mas, SimulationParameters params)
AgentGeneratorgenerate in interface AgentGenerator<AbstractLotteryAgent,LotteryGameSystem>mas - some multi-agent system.params - this object can be used for sharing parameters across
  the generating components of a simulation.public void setSeed(long seed)
AgentGeneratorsetSeed in interface AgentGenerator<AbstractLotteryAgent,LotteryGameSystem>seed - some seed.public java.lang.String toString()
toString in class java.lang.Object