Interface ISharedObjectConnector

    • 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