Interface CDORemoteSession

All Superinterfaces:
Comparable<CDORemoteSession>
All Known Subinterfaces:
InternalCDORemoteSession

public interface CDORemoteSession extends Comparable<CDORemoteSession>
Represents a remote session that is connected to the same repository as the local session that the remote session manager points to.
Since:
2.0
Author:
Eike Stepper
No Implement
This interface is not intended to be implemented by clients.
No Extend
This interface is not intended to be extended by clients.
  • Method Details

    • getManager

      Returns the remote session manager that manages this remote session.
    • getSessionID

      int getSessionID()
      Returns the session ID of this remote session.
    • getUserID

      String getUserID()
      Returns the user ID of this remote session.
    • isSubscribed

      boolean isSubscribed()
      Returns true if this remote session is subscribed to changes in the set of remote sessions and delivers custom data events, false otherwise.
    • sendMessage

      boolean sendMessage(CDORemoteSessionMessage message)
      Sends a unicast message to this remote session if it is subscribed.
      Returns:
      true if the server received the custom data message, false otherwise. Note: No assumption must be made on whether the recipient session received the message and was able to handle it adequately!
      Throws:
      CDOException - if this remote session is not subscribed.
      Since:
      3.0
      See Also: