Class CDORemoteSessionManager.EventAdapter

java.lang.Object
org.eclipse.net4j.util.container.ContainerEventAdapter<CDORemoteSession>
org.eclipse.emf.cdo.session.remote.CDORemoteSessionManager.EventAdapter
All Implemented Interfaces:
EventListener, org.eclipse.net4j.util.event.IListener
Enclosing interface:
CDORemoteSessionManager

public static class CDORemoteSessionManager.EventAdapter extends org.eclipse.net4j.util.container.ContainerEventAdapter<CDORemoteSession>
A default adapter for all kinds of remote session related events.
Since:
3.0
Author:
Eike Stepper
  • Constructor Details

    • EventAdapter

      public EventAdapter()
  • Method Details

    • onLocalSubscriptionChanged

      protected void onLocalSubscriptionChanged(boolean subscribed)
      Called if the subscription mode of the local session changed.
    • onOpened

      protected void 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.
    • onClosed

      protected void onClosed(CDORemoteSession remoteSession)
      Called if the local session is subscribed and a remote session to the same repository as the local session was closed.
    • onSubscribed

      protected void onSubscribed(CDORemoteSession remoteSession)
      Called if the local session is subscribed and a remote session subscribed to the same repository as the local session.
    • onUnsubscribed

      protected void onUnsubscribed(CDORemoteSession remoteSession)
      Called if the local session is subscribed and a remote session unsubscribed from the same repository as the local session.
    • onMessageReceived

      protected void onMessageReceived(CDORemoteSession remoteSession, CDORemoteSessionMessage message)
      Called if the local session is subscribed and a remote session has sent custom data to the local session.
    • notifyOtherEvent

      protected void notifyOtherEvent(org.eclipse.net4j.util.event.IEvent event)
      Overrides:
      notifyOtherEvent in class org.eclipse.net4j.util.container.ContainerEventAdapter<CDORemoteSession>
    • onAdded

      protected final void onAdded(org.eclipse.net4j.util.container.IContainer<CDORemoteSession> container, CDORemoteSession element)
      Overrides:
      onAdded in class org.eclipse.net4j.util.container.ContainerEventAdapter<CDORemoteSession>
    • onRemoved

      protected final void onRemoved(org.eclipse.net4j.util.container.IContainer<CDORemoteSession> container, CDORemoteSession element)
      Overrides:
      onRemoved in class org.eclipse.net4j.util.container.ContainerEventAdapter<CDORemoteSession>