## 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 and 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 and Description
    --- | ---
    `Set<CDORemoteSession>` | CDORemoteSessionManager.`sendMessage(CDORemoteSessionMessage message, CDORemoteSession... recipients)` Sends a multicast message to the subscribed recipients.
    `Set<CDORemoteSession>` | CDORemoteSessionManager.`sendMessage(CDORemoteSessionMessage message, Collection<CDORemoteSession> recipients)` Same as `CDORemoteSessionManager.sendMessage(CDORemoteSessionMessage, CDORemoteSession...)` but with a recipients `collection`.

    Methods in org.eclipse.emf.cdo.session.remote with parameters of type CDORemoteSession
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | CDORemoteSessionManager.EventAdapter.`onAdded(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(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.
    `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 and Description
    --- | ---
    `protected void` | CDORemoteSessionManager.EventAdapter.`onAdded(IContainer<CDORemoteSession> container, CDORemoteSession element)`
    `protected void` | CDORemoteSessionManager.EventAdapter.`onRemoved(IContainer<CDORemoteSession> container, CDORemoteSession element)`
    `Set<CDORemoteSession>` | CDORemoteSessionManager.`sendMessage(CDORemoteSessionMessage message, 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 and 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 and Description
    --- | ---
    `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 and Description
    --- | ---
    `Set<Integer>` | CDOSessionProtocol.`sendRemoteMessage(CDORemoteSessionMessage message, List<CDORemoteSession> recipients)`

Copyright (c) 2014 Eike Stepper (Berlin, Germany) and others.
All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html