org.eclipse.emf.cdo.server.net4j
Class FailoverMonitor.AgentProtocol

java.lang.Object
  extended by org.eclipse.net4j.util.event.Notifier
      extended by org.eclipse.net4j.util.lifecycle.Lifecycle
          extended by org.eclipse.spi.net4j.Protocol<INFRA_STRUCTURE>
              extended by org.eclipse.net4j.signal.SignalProtocol<Object>
                  extended by org.eclipse.net4j.signal.heartbeat.HeartBeatProtocol.Server
                      extended by org.eclipse.emf.cdo.server.net4j.FailoverMonitor.AgentProtocol
All Implemented Interfaces:
IBufferHandler, ILocationAware, IProtocol<Object>, ISignalProtocol<Object>, INotifier, ILifecycle, IUserAware
Enclosing class:
FailoverMonitor

public static class FailoverMonitor.AgentProtocol
extends HeartBeatProtocol.Server

The monitor-side implementation of the fail-over monitor agent protocol.


Nested Class Summary
static class FailoverMonitor.AgentProtocol.Factory
          Creates fail-over agent protocol instances.
 
Nested classes/interfaces inherited from class org.eclipse.net4j.signal.heartbeat.HeartBeatProtocol.Server
HeartBeatProtocol.Server.TimerInjector
 
Nested classes/interfaces inherited from class org.eclipse.net4j.signal.SignalProtocol
SignalProtocol.TimeoutChangedEvent
 
Nested classes/interfaces inherited from interface org.eclipse.net4j.ILocationAware
ILocationAware.Location
 
Field Summary
 
Fields inherited from class org.eclipse.net4j.signal.SignalProtocol
SIGNAL_MONITOR_CANCELED, SIGNAL_MONITOR_PROGRESS, SIGNAL_REMOTE_EXCEPTION, SIGNAL_SET_TIMEOUT
 
Fields inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle
USE_LABEL
 
Fields inherited from interface org.eclipse.net4j.signal.ISignalProtocol
DEFAULT_TIMEOUT, NO_TIMEOUT
 
Constructor Summary
FailoverMonitor.AgentProtocol(FailoverMonitor.Provider failOverMonitorProvider)
           
 
Method Summary
protected  void doDeactivate()
           
protected  String getConnectorDescription()
           
protected  FailoverMonitor getFailoverMonitor()
           
protected  String getRepositoryName()
           
protected  void indicatingStart(ExtendedDataInputStream in)
           
 String toString()
           
 
Methods inherited from class org.eclipse.net4j.signal.heartbeat.HeartBeatProtocol.Server
createSignalReactor, doBeforeActivate, getHeartBeatTimer, setHeartBeatTimer
 
Methods inherited from class org.eclipse.net4j.signal.SignalProtocol
addStreamWrapper, close, doAfterActivate, doBeforeDeactivate, getStreamWrapper, getTimeout, handleBuffer, handleChannelDeactivation, isSendingTimeoutChanges, open, provideSignalReactor, setStreamWrapper, setTimeout, waitForSignals
 
Methods inherited from class org.eclipse.spi.net4j.Protocol
getBufferProvider, getChannel, getExecutorService, getInfraStructure, getLocation, getType, getUserID, isClient, isServer, setChannel, setExecutorService, setInfraStructure, setUserID
 
Methods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doActivate, dump, getLifecycleState, isActive, isDeferredActivation
 
Methods inherited from class org.eclipse.net4j.util.event.Notifier
addListener, fireEvent, fireEvent, fireEvent, firstListenerAdded, getListeners, getNotificationService, hasListeners, lastListenerRemoved, removeListener
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.net4j.protocol.IProtocol
getBufferProvider, getChannel, getExecutorService, getInfraStructure, getType, setChannel, setExecutorService, setInfraStructure
 
Methods inherited from interface org.eclipse.net4j.util.security.IUserAware
getUserID
 
Methods inherited from interface org.eclipse.net4j.ILocationAware
getLocation, isClient, isServer
 
Methods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
 

Constructor Detail

FailoverMonitor.AgentProtocol

public FailoverMonitor.AgentProtocol(FailoverMonitor.Provider failOverMonitorProvider)
Method Detail

toString

public String toString()
Overrides:
toString in class SignalProtocol<Object>

getFailoverMonitor

protected FailoverMonitor getFailoverMonitor()

getConnectorDescription

protected String getConnectorDescription()

getRepositoryName

protected String getRepositoryName()

indicatingStart

protected void indicatingStart(ExtendedDataInputStream in)
                        throws IOException
Overrides:
indicatingStart in class HeartBeatProtocol.Server
Throws:
IOException

doDeactivate

protected void doDeactivate()
                     throws Exception
Overrides:
doDeactivate in class HeartBeatProtocol.Server
Throws:
Exception


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