| Modifier and Type | Class and Description |
|---|---|
class |
CommEvent |
| Modifier and Type | Field and Description |
|---|---|
protected IWorldChangeEvent |
PogamutJVMComm.Send.event |
protected IWorldChangeEvent |
PogamutJVMComm.SendToOthers.event |
protected IWorldChangeEvent |
PogamutJVMComm.Broadcast.event |
protected IWorldChangeEvent |
PogamutJVMComm.BroadcastToOthers.event |
| Modifier and Type | Method and Description |
|---|---|
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) |
| Constructor and Description |
|---|
PogamutJVMComm.Broadcast(IWorldChangeEvent event) |
PogamutJVMComm.BroadcastToOthers(IWorldChangeEvent event,
IObservingAgent sender) |
PogamutJVMComm.Send(IWorldChangeEvent event,
int channel) |
PogamutJVMComm.SendToOthers(IWorldChangeEvent event,
int channel,
IObservingAgent sender) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IBatchEndEvent |
| Modifier and Type | Class and Description |
|---|---|
static class |
IBatchEndEvent.BatchEndEventStub |
| Modifier and Type | Method and Description |
|---|---|
IWorldChangeEvent[] |
IWorldMessageTranslator.processMessage(InfoMessage message)
The handler must process the message and return 0,1 or more world events.
|
| Modifier and Type | Interface and Description |
|---|---|
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.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
IWorldObjectUpdatedEvent.DestroyWorldObject
Shortcut implementation of
IWorldObjectUpdatedEvent that informs that some object has been destroyed. |
class |
WorldEventIdentityWrapper
Simplest WorldChangeEvent to WorldEvent adapter.
|
| Modifier and Type | Method and Description |
|---|---|
IWorldChangeEvent |
IWorldChangeEventOutput.getEvent()
Returns next event of the world.
|
| Modifier and Type | Method and Description |
|---|---|
IWorldChangeEvent |
WorldMessageTranslator.getEvent() |
protected IWorldChangeEvent[] |
WorldMessageTranslator.processMessage(InfoMessage message)
Method for translating messages into events.
|
| Modifier and Type | Method and Description |
|---|---|
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.
|
| Modifier and Type | Field and Description |
|---|---|
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.
|
| Modifier and Type | Method and Description |
|---|---|
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) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
BatchAwareWorldView.batchAwareWorldViewNotify(IWorldChangeEvent event) |
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.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 |
SyncLockableBatchAwareWorldView.notify(IWorldChangeEvent event)
Implements locking logic.
|
void |
LockableBatchAwareWorldView.notify(IWorldChangeEvent event)
Implements locking logic.
|
void |
BatchAwareWorldView.notify(IWorldChangeEvent event) |
void |
BatchAwareWorldView.notifyImmediately(IWorldChangeEvent event) |
| Modifier and Type | Class and Description |
|---|---|
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.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
ICompositeWorldObjectUpdatedEvent
Interface for all compositeObject updates in the world.
|
interface |
ILocalWorldObjectUpdatedEvent |
interface |
ISharedPropertyUpdatedEvent |
interface |
ISharedWorldObjectUpdatedEvent |
interface |
IStaticWorldObjectUpdatedEvent |
| Modifier and Type | Method and Description |
|---|---|
void |
ITimedWorldChangeEventInput.notify(IWorldChangeEvent event) |
void |
ISharedWorldChangeEventInput.notify(IWorldChangeEvent event) |
void |
ILocalWorldView.notifyImmediately(IWorldChangeEvent event)
Calls notify without waiting for batches, locks or anything else.
|
| Modifier and Type | Field and Description |
|---|---|
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 |
| Modifier and Type | Method and Description |
|---|---|
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 |
VisionLocalWorldView.notify(IWorldChangeEvent event) |
void |
LocalWorldViewAdapter.notify(IWorldChangeEvent event) |
void |
EventDrivenSharedWorldView.notify(IWorldChangeEvent event) |
void |
EventDrivenLocalWorldView.notify(IWorldChangeEvent event) |
void |
BatchAwareSharedWorldView.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 ...
|
| Modifier and Type | Class and Description |
|---|---|
static class |
AbstractSharedProperty.GenericPropertyUpdate |
Copyright © 2012 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.