Interface ISharedObjectConnector
-
- All Known Implementing Classes:
SOConnector
public interface ISharedObjectConnectorImplementers which represent the one-way associations between SharedObject instances within the scope of a given ISharedObjectContainer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddispose()Dispose of this ISharedObjectConnectorvoidenqueue(ISharedObjectEvent event)Enqueue an ISharedObjectEvent to all the receivers for connectorvoidenqueue(ISharedObjectEvent[] events)Enqueue a set of ISharedObjectEvents to all the receivers for connectorID[]getReceiverIDs()Get receiver IDs for connectorIDgetSenderID()Get sender ID for connector
-
-
-
Method Detail
-
getSenderID
ID getSenderID()
Get sender ID for connector- Returns:
- ID of shared object that is sender for this connection. Will not return null
-
getReceiverIDs
ID[] getReceiverIDs()
Get receiver IDs for connector- Returns:
- ID[] of the shared objects that are the receivers for this connection. Will not return null, but may return empty ID[]
-
enqueue
void enqueue(ISharedObjectEvent event) throws QueueException
Enqueue an ISharedObjectEvent to all the receivers for connector- Parameters:
event- to enqueue. Must not be null.- Throws:
QueueException- thrown if some problem enqueing to any receivers
-
enqueue
void enqueue(ISharedObjectEvent[] events) throws QueueException
Enqueue a set of ISharedObjectEvents to all the receivers for connector- Parameters:
events- [] of events to enqueue. Must not be null.- Throws:
QueueException- thrown if some problem enqueing to any receivers
-
dispose
void dispose()
Dispose of this ISharedObjectConnector
-
-