|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcz.cuni.amis.pogamut.defcon.communication.mailbox.MailBox
public class MailBox
Basic implementation of a mailbox.
Constructor Summary | |
---|---|
MailBox()
|
Method Summary | |
---|---|
void |
mail(Class<? extends IUnitAI> targetAIClass,
IMessage message)
Sends a message to all AIs of a given class. |
void |
mail(IUnitAI ai,
IMessage message)
Sends a message to a specific AI. |
void |
mail(WorldObjectId targetId,
IMessage message)
Sends a message to a specific AI controlling a unit or fleet with a given WorldObjectId. |
void |
registerAI(IUnitAI ai)
Registers an AI for mail. |
void |
unregisterAI(IUnitAI ai)
Registers an AI for mail. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MailBox()
Method Detail |
---|
public void mail(Class<? extends IUnitAI> targetAIClass, IMessage message)
IMailBox
mail
in interface IMailBox
public void mail(WorldObjectId targetId, IMessage message)
IMailBox
mail
in interface IMailBox
public void mail(IUnitAI ai, IMessage message)
IMailBox
mail
in interface IMailBox
public void registerAI(IUnitAI ai)
IMailBox
registerAI
in interface IMailBox
public void unregisterAI(IUnitAI ai)
IMailBox
unregisterAI
in interface IMailBox
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |