Uses of Interface
cz.cuni.amis.pogamut.base.communication.translator.event.IWorldChangeEvent

Packages that use IWorldChangeEvent
cz.cuni.amis.pogamut.base.agent.module.comm   
cz.cuni.amis.pogamut.base.communication.messages   
cz.cuni.amis.pogamut.base.communication.translator   
cz.cuni.amis.pogamut.base.communication.translator.event   
cz.cuni.amis.pogamut.base.communication.translator.impl   
cz.cuni.amis.pogamut.base.communication.worldview   
cz.cuni.amis.pogamut.base.communication.worldview.impl   
cz.cuni.amis.pogamut.base3d.worldview.impl   
cz.cuni.amis.pogamut.multi.communication.messages   
cz.cuni.amis.pogamut.multi.communication.translator.event   
cz.cuni.amis.pogamut.multi.communication.worldview   
cz.cuni.amis.pogamut.multi.communication.worldview.impl   
cz.cuni.amis.pogamut.multi.communication.worldview.property   
 

Uses of IWorldChangeEvent in cz.cuni.amis.pogamut.base.agent.module.comm
 

Classes in cz.cuni.amis.pogamut.base.agent.module.comm that implement IWorldChangeEvent
 class CommEvent
           
 

Fields in cz.cuni.amis.pogamut.base.agent.module.comm declared as IWorldChangeEvent
protected  IWorldChangeEvent PogamutJVMComm.Send.event
           
protected  IWorldChangeEvent PogamutJVMComm.SendToOthers.event
           
protected  IWorldChangeEvent PogamutJVMComm.Broadcast.event
           
protected  IWorldChangeEvent PogamutJVMComm.BroadcastToOthers.event
           
 

Methods in cz.cuni.amis.pogamut.base.agent.module.comm with parameters of type IWorldChangeEvent
 void PogamutJVMComm.broadcast(IWorldChangeEvent event)
          Broadcast 'event' to all channels == all listening agents.
protected  void PogamutJVMComm.broadcastSyncImpl(IWorldChangeEvent event)
           
 void PogamutJVMComm.broadcastToOthers(IWorldChangeEvent event, IObservingAgent sender)
          Broadcast 'event' to all channels == all listening agents.
protected  void PogamutJVMComm.broadcastToOthersSyncImpl(IWorldChangeEvent event, IObservingAgent sender)
           
protected  void PogamutJVMComm.broadcastToOthersUnsyncImpl(IWorldChangeEvent event, IObservingAgent sender)
           
protected  void PogamutJVMComm.broadcastUnsyncImpl(IWorldChangeEvent event)
           
 void PogamutJVMComm.send(IWorldChangeEvent event, int channel)
          Send 'event' to 'channel'.
protected  void PogamutJVMComm.sendSyncImpl(IWorldChangeEvent event, int channel)
           
protected  void PogamutJVMComm.sendToAgentUnsyncImpl(IObservingAgent agent, IWorldChangeEvent event)
           
 void PogamutJVMComm.sendToOthers(IWorldChangeEvent event, int channel, IObservingAgent sender)
          Send 'event' to 'channel' but does not notify 'sender'.
protected  void PogamutJVMComm.sendToOthersSyncImpl(IWorldChangeEvent event, int channel, IObservingAgent sender)
           
protected  void PogamutJVMComm.sendToOthersUnsyncImpl(IWorldChangeEvent event, int channel, IObservingAgent sender)
           
protected  void PogamutJVMComm.sendUnsyncImpl(IWorldChangeEvent event, int channel)
           
 

Constructors in cz.cuni.amis.pogamut.base.agent.module.comm with parameters of type IWorldChangeEvent
PogamutJVMComm.Broadcast(IWorldChangeEvent event)
           
PogamutJVMComm.BroadcastToOthers(IWorldChangeEvent event, IObservingAgent sender)
           
PogamutJVMComm.Send(IWorldChangeEvent event, int channel)
           
PogamutJVMComm.SendToOthers(IWorldChangeEvent event, int channel, IObservingAgent sender)
           
 

Uses of IWorldChangeEvent in cz.cuni.amis.pogamut.base.communication.messages
 

Subinterfaces of IWorldChangeEvent in cz.cuni.amis.pogamut.base.communication.messages
 interface IBatchEndEvent
           
 

Classes in cz.cuni.amis.pogamut.base.communication.messages that implement IWorldChangeEvent
static class IBatchEndEvent.BatchEndEventStub
           
 

Uses of IWorldChangeEvent in cz.cuni.amis.pogamut.base.communication.translator
 

Methods in cz.cuni.amis.pogamut.base.communication.translator that return IWorldChangeEvent
 IWorldChangeEvent[] IWorldMessageTranslator.processMessage(InfoMessage message)
          The handler must process the message and return 0,1 or more world events.
 

Uses of IWorldChangeEvent in cz.cuni.amis.pogamut.base.communication.translator.event
 

Subinterfaces of IWorldChangeEvent in cz.cuni.amis.pogamut.base.communication.translator.event
 interface IWorldEventWrapper
          Interface for classes wrapping the IWorldEvent.
 interface IWorldObjectUpdatedEvent
          Interface for the event that suppose to update the informations about the object in the world.
 

Classes in cz.cuni.amis.pogamut.base.communication.translator.event that implement IWorldChangeEvent
static class IWorldObjectUpdatedEvent.DestroyWorldObject
          Shortcut implementation of IWorldObjectUpdatedEvent that informs that some object has been destroyed.
 class WorldEventIdentityWrapper
          Simplest WorldChangeEvent to WorldEvent adapter.
 

Methods in cz.cuni.amis.pogamut.base.communication.translator.event that return IWorldChangeEvent
 IWorldChangeEvent IWorldChangeEventOutput.getEvent()
          Returns next event of the world.
 

Uses of IWorldChangeEvent in cz.cuni.amis.pogamut.base.communication.translator.impl
 

Methods in cz.cuni.amis.pogamut.base.communication.translator.impl that return IWorldChangeEvent
 IWorldChangeEvent WorldMessageTranslator.getEvent()
           
protected  IWorldChangeEvent[] WorldMessageTranslator.processMessage(InfoMessage message)
          Method for translating messages into events.
 

Uses of IWorldChangeEvent in cz.cuni.amis.pogamut.base.communication.worldview
 

Methods in cz.cuni.amis.pogamut.base.communication.worldview with parameters of type IWorldChangeEvent
 void IWorldChangeEventInput.notify(IWorldChangeEvent event)
          New event was generated from the world.
 void IWorldChangeEventInput.notifyAfterPropagation(IWorldChangeEvent event)
          Raise another event after current one finishes its propagation.
 void IWorldChangeEventInput.notifyImmediately(IWorldChangeEvent event)
          Notify immediately will process the event right away, it won't use "event recursion buffer" to postpone the processing of the event.
 

Uses of IWorldChangeEvent in cz.cuni.amis.pogamut.base.communication.worldview.impl
 

Fields in cz.cuni.amis.pogamut.base.communication.worldview.impl with type parameters of type IWorldChangeEvent
protected  List<IWorldChangeEvent> LockableWorldView.eventsToProcess
          List of events received when the worldview was locked.
protected  LinkedList<IWorldChangeEvent> EventDrivenWorldView.notifyEventsList
          List of events we have to process.
 

Methods in cz.cuni.amis.pogamut.base.communication.worldview.impl with parameters of type IWorldChangeEvent
protected  void EventDrivenWorldView.innerNotify(IWorldChangeEvent event)
          Used to process IWorldChangeEvent - it has to be either IWorldChangeEvent or IWorldObjectUpdateEvent.
 void EventDrivenWorldView.notify(IWorldChangeEvent event)
           
 void EventDrivenWorldView.notifyAfterPropagation(IWorldChangeEvent event)
           
 void LockableWorldView.notifyEvent(IWorldChangeEvent event)
          Store all changes for later processing when the event is received in the while the world is locked.
 void EventDrivenWorldView.notifyImmediately(IWorldChangeEvent event)
           
 

Uses of IWorldChangeEvent in cz.cuni.amis.pogamut.base3d.worldview.impl
 

Methods in cz.cuni.amis.pogamut.base3d.worldview.impl with parameters of type IWorldChangeEvent
protected  void BatchAwareWorldView.batchAwareWorldViewNotify(IWorldChangeEvent event)
           
protected abstract  boolean BatchAwareWorldView.isBatchBeginEvent(IWorldChangeEvent evt)
          Is this event a batch begin event? It is needed for the locking to be working correctly.
protected abstract  boolean LockableBatchAwareWorldView.isBatchBeginEvent(IWorldChangeEvent evt)
          Is this event a batch begin event? It is needed for the locking to be working correctly.
protected abstract  boolean BatchAwareWorldView.isBatchEndEvent(IWorldChangeEvent evt)
          Is this event a batch end event? If so some extra events may be generated in processing this message.
 void BatchAwareWorldView.notify(IWorldChangeEvent event)
           
 void LockableBatchAwareWorldView.notify(IWorldChangeEvent event)
          Implements locking logic.
 void SyncLockableBatchAwareWorldView.notify(IWorldChangeEvent event)
          Implements locking logic.
 void BatchAwareWorldView.notifyImmediately(IWorldChangeEvent event)
           
 

Uses of IWorldChangeEvent in cz.cuni.amis.pogamut.multi.communication.messages
 

Classes in cz.cuni.amis.pogamut.multi.communication.messages that implement IWorldChangeEvent
 class SharedBatchBeginEvent
          This message is used by a localWorldView to notify sharedWorldView, that a new batch has started and the LocalWorldView is waiting for the sharedWorldView to process all events from this batch.
 class SharedBatchFinishedEvent
          This event is sent by SharedWorldView to waiting LocalWorldViews after a batch has been fully processed by the shared WV.
 

Uses of IWorldChangeEvent in cz.cuni.amis.pogamut.multi.communication.translator.event
 

Subinterfaces of IWorldChangeEvent in cz.cuni.amis.pogamut.multi.communication.translator.event
 interface ICompositeWorldObjectUpdatedEvent
          Interface for all compositeObject updates in the world.
 interface ILocalWorldObjectUpdatedEvent
           
 interface ISharedPropertyUpdatedEvent
           
 interface ISharedWorldObjectUpdatedEvent
           
 interface IStaticWorldObjectUpdatedEvent
           
 

Uses of IWorldChangeEvent in cz.cuni.amis.pogamut.multi.communication.worldview
 

Methods in cz.cuni.amis.pogamut.multi.communication.worldview with parameters of type IWorldChangeEvent
 void ISharedWorldChangeEventInput.notify(IWorldChangeEvent event)
           
 void ITimedWorldChangeEventInput.notify(IWorldChangeEvent event)
           
 void ILocalWorldView.notifyImmediately(IWorldChangeEvent event)
          Calls notify without waiting for batches, locks or anything else.
 

Uses of IWorldChangeEvent in cz.cuni.amis.pogamut.multi.communication.worldview.impl
 

Fields in cz.cuni.amis.pogamut.multi.communication.worldview.impl with type parameters of type IWorldChangeEvent
protected  PriorityBlockingQueue<IWorldChangeEvent> EventDrivenSharedWorldView.notifyEventsList
          List of events we have to process.
protected  LinkedList<IWorldChangeEvent> EventDrivenLocalWorldView.notifyEventsList
          List of events we have to process.
protected  Collection<IWorldChangeEvent> EventDrivenSharedWorldView.syncEventList
           
 

Methods in cz.cuni.amis.pogamut.multi.communication.worldview.impl with parameters of type IWorldChangeEvent
protected  void EventDrivenSharedWorldView.innerNotify(IWorldChangeEvent event)
          Used to process IWorldChangeEvent - it has to be either IWorldChangeEvent or IWorldObjectUpdateEvent.
protected  void EventDrivenLocalWorldView.innerNotify(IWorldChangeEvent event)
          Used to process IWorldChangeEvent - it has to be either IWorldChangeEvent or IWorldObjectUpdateEvent.
protected abstract  boolean BatchAwareLocalWorldView.isBatchBeginEvent(IWorldChangeEvent event)
          Used to identify events marking beginning of batches.
protected abstract  boolean BatchAwareSharedWorldView.isBatchEndEvent(IWorldChangeEvent event)
           
protected abstract  boolean BatchAwareLocalWorldView.isBatchEndEvent(IWorldChangeEvent event)
          Used to detect batch end events, needs to be overriden to detect the events properly.
 void LocalWorldViewAdapter.notify(IWorldChangeEvent event)
           
 void BatchAwareSharedWorldView.notify(IWorldChangeEvent event)
           
 void EventDrivenSharedWorldView.notify(IWorldChangeEvent event)
           
 void VisionLocalWorldView.notify(IWorldChangeEvent event)
           
 void EventDrivenLocalWorldView.notify(IWorldChangeEvent event)
           
 void BatchAwareLocalWorldView.notify(IWorldChangeEvent event)
           
 void LocalWorldViewAdapter.notifyAfterPropagation(IWorldChangeEvent event)
           
 void EventDrivenLocalWorldView.notifyAfterPropagation(IWorldChangeEvent event)
           
 void LocalWorldViewAdapter.notifyImmediately(IWorldChangeEvent event)
           
 void EventDrivenLocalWorldView.notifyImmediately(IWorldChangeEvent event)
           
protected  void BatchAwareSharedWorldView.processEndEvent(IWorldChangeEvent event)
          Processes batch-end event ...
 

Uses of IWorldChangeEvent in cz.cuni.amis.pogamut.multi.communication.worldview.property
 

Classes in cz.cuni.amis.pogamut.multi.communication.worldview.property that implement IWorldChangeEvent
static class AbstractSharedProperty.GenericPropertyUpdate
           
 



Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.