org.eclipse.emf.cdo.session.remote
Class CDORemoteSessionManager.EventAdapter

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

public static class CDORemoteSessionManager.EventAdapter
extends ContainerEventAdapter<CDORemoteSession>

A default adapter for all kinds of remote session related events.

Since:
3.0

Constructor Summary
CDORemoteSessionManager.EventAdapter()
           
 
Method Summary
protected  void notifyOtherEvent(IEvent event)
           
protected  void onAdded(IContainer<CDORemoteSession> container, CDORemoteSession element)
           
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.
protected  void onLocalSubscriptionChanged(boolean subscribed)
          Called if the subscription mode of the local session changed.
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.
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.
protected  void onRemoved(IContainer<CDORemoteSession> container, CDORemoteSession element)
           
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.
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.
 
Methods inherited from class org.eclipse.net4j.util.container.ContainerEventAdapter
notifyContainerEvent, notifyEvent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CDORemoteSessionManager.EventAdapter

public CDORemoteSessionManager.EventAdapter()
Method Detail

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(IEvent event)
Overrides:
notifyOtherEvent in class ContainerEventAdapter<CDORemoteSession>

onAdded

protected final void onAdded(IContainer<CDORemoteSession> container,
                             CDORemoteSession element)
Overrides:
onAdded in class ContainerEventAdapter<CDORemoteSession>

onRemoved

protected final void onRemoved(IContainer<CDORemoteSession> container,
                               CDORemoteSession element)
Overrides:
onRemoved in class ContainerEventAdapter<CDORemoteSession>


Copyright (c) 2004 - 2012 Eike Stepper (Berlin, Germany) and others.