## Uses of Interface
org.eclipse.emf.cdo.session.remote.CDORemoteSession

- Packages that use CDORemoteSession
  Package | Description
  --- | ---
  org.eclipse.emf.cdo.session.remote | Client concepts for the communication and collaboration with other sessions.
  org.eclipse.emf.spi.cdo | Client service provider interfaces and useful base implementations.

- - ### Uses of CDORemoteSession in org.eclipse.emf.cdo.session.remote

    Methods in org.eclipse.emf.cdo.session.remote that return CDORemoteSession
    Modifier and Type | Method | Description
    --- | --- | ---
    `CDORemoteSession` | CDORemoteSessionEvent.`getRemoteSession()` |
    `CDORemoteSession[]` | CDORemoteSessionManager.`getRemoteSessions()` | Returns the set of `remote sessions` that are connected to the same repository as the `local session`.

    Methods in org.eclipse.emf.cdo.session.remote that return types with arguments of type CDORemoteSession
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Set<CDORemoteSession>` | CDORemoteSessionManager.`sendMessage​(CDORemoteSessionMessage message, java.util.Collection<CDORemoteSession> recipients)` | Same as `CDORemoteSessionManager.sendMessage(CDORemoteSessionMessage, CDORemoteSession...)` but with a recipients `collection`.
    `java.util.Set<CDORemoteSession>` | CDORemoteSessionManager.`sendMessage​(CDORemoteSessionMessage message, CDORemoteSession... recipients)` | Sends a multicast message to the subscribed recipients.

    Methods in org.eclipse.emf.cdo.session.remote with parameters of type CDORemoteSession
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | CDORemoteSessionManager.EventAdapter.`onAdded​(org.eclipse.net4j.util.container.IContainer<CDORemoteSession> container, CDORemoteSession element)` |
    `protected void` | CDORemoteSessionManager.EventAdapter.`onClosed​(CDORemoteSession remoteSession)` | Called if the local session is `subscribed` and a remote session to the same repository as the local session was closed.
    `protected void` | CDORemoteSessionManager.EventAdapter.`onMessageReceived​(CDORemoteSession remoteSession, CDORemoteSessionMessage message)` | Called if the local session is `subscribed` and a remote session has `sent` custom data to the local session.
    `protected void` | CDORemoteSessionManager.EventAdapter.`onOpened​(CDORemoteSession remoteSession)` | Called if the local session is `subscribed` and a new remote session was opened to the same repository as the local session.
    `protected void` | CDORemoteSessionManager.EventAdapter.`onRemoved​(org.eclipse.net4j.util.container.IContainer<CDORemoteSession> container, CDORemoteSession element)` |
    `protected void` | CDORemoteSessionManager.EventAdapter.`onSubscribed​(CDORemoteSession remoteSession)` | Called if the local session is `subscribed` and a remote session `subscribed` to the same repository as the local session.
    `protected void` | CDORemoteSessionManager.EventAdapter.`onUnsubscribed​(CDORemoteSession remoteSession)` | Called if the local session is `subscribed` and a remote session `unsubscribed` from the same repository as the local session.
    `java.util.Set<CDORemoteSession>` | CDORemoteSessionManager.`sendMessage​(CDORemoteSessionMessage message, CDORemoteSession... recipients)` | Sends a multicast message to the subscribed recipients.

    Method parameters in org.eclipse.emf.cdo.session.remote with type arguments of type CDORemoteSession
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | CDORemoteSessionManager.EventAdapter.`onAdded​(org.eclipse.net4j.util.container.IContainer<CDORemoteSession> container, CDORemoteSession element)` |
    `protected void` | CDORemoteSessionManager.EventAdapter.`onRemoved​(org.eclipse.net4j.util.container.IContainer<CDORemoteSession> container, CDORemoteSession element)` |
    `java.util.Set<CDORemoteSession>` | CDORemoteSessionManager.`sendMessage​(CDORemoteSessionMessage message, java.util.Collection<CDORemoteSession> recipients)` | Same as `CDORemoteSessionManager.sendMessage(CDORemoteSessionMessage, CDORemoteSession...)` but with a recipients `collection`.

  - ### Uses of CDORemoteSession in org.eclipse.emf.spi.cdo

    Subinterfaces of CDORemoteSession in org.eclipse.emf.spi.cdo
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `InternalCDORemoteSession` | If the meaning of this type isn't clear, there really should be more of a description here...

    Methods in org.eclipse.emf.spi.cdo that return types with arguments of type CDORemoteSession
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.List<CDORemoteSession>` | CDOSessionProtocol.`getRemoteSessions​(InternalCDORemoteSessionManager manager, boolean subscribe)` |

    Method parameters in org.eclipse.emf.spi.cdo with type arguments of type CDORemoteSession
    Modifier and Type | Method | Description
    --- | --- | ---
    `java.util.Set<java.lang.Integer>` | CDOSessionProtocol.`sendRemoteMessage​(CDORemoteSessionMessage message, java.util.List<CDORemoteSession> recipients)` |