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 SummaryAll 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- 
getSenderIDID getSenderID() Get sender ID for connector- Returns:
- ID of shared object that is sender for this connection. Will not return null
 
 - 
getReceiverIDsID[] 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[]
 
 - 
enqueuevoid 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
 
 - 
enqueuevoid 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
 
 - 
disposevoid dispose() Dispose of this ISharedObjectConnector
 
- 
 
-