Class LotteryGameSystem
- java.lang.Object
 - 
- org.tweetyproject.agents.MultiAgentSystem<AbstractLotteryAgent>
 - 
- org.tweetyproject.agents.dialogues.lotteries.LotteryGameSystem
 
 
 
- 
- All Implemented Interfaces:
 java.lang.Iterable<AbstractLotteryAgent>,java.util.Collection<AbstractLotteryAgent>
public class LotteryGameSystem extends MultiAgentSystem<AbstractLotteryAgent>
This multi-agent system models a lottery dialogue game between a lottery agent and a dummy agent- Author:
 - Matthias Thimm
 
 
- 
- 
Field Summary
- 
Fields inherited from class org.tweetyproject.agents.MultiAgentSystem
EXECUTE_TILL_TERMINATION 
 - 
 
- 
Constructor Summary
Constructors Constructor Description LotteryGameSystem(DungTheory universalTheory)Creates a new grounded game system. 
- 
Method Summary
Modifier and Type Method Description booleanadd(AbstractLotteryAgent e)voidexecute(AbstractProtocol protocol)Executes the given protocol till it terminates.- 
Methods inherited from class org.tweetyproject.agents.MultiAgentSystem
addAll, clear, contains, containsAll, equals, execute, getEnvironment, hashCode, isEmpty, iterator, remove, removeAll, retainAll, size, toArray, toArray 
- 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait 
 - 
 
 - 
 
- 
- 
Constructor Detail
- 
LotteryGameSystem
public LotteryGameSystem(DungTheory universalTheory)
Creates a new grounded game system.- Parameters:
 universalTheory- the universal Dung theory used for argumentation.
 
 - 
 
- 
Method Detail
- 
add
public boolean add(AbstractLotteryAgent e)
- Specified by:
 addin interfacejava.util.Collection<AbstractLotteryAgent>- Overrides:
 addin classMultiAgentSystem<AbstractLotteryAgent>
 
- 
execute
public void execute(AbstractProtocol protocol) throws ProtocolTerminatedException
Description copied from class:MultiAgentSystemExecutes the given protocol till it terminates.- Overrides:
 executein classMultiAgentSystem<AbstractLotteryAgent>- Parameters:
 protocol- a protocol.- Throws:
 ProtocolTerminatedException- if the protocol has already terminated.
 
 - 
 
 -