Package org.eclipse.emf.cdo.server.net4j
Class FailoverAgent.Protocol
java.lang.Object
org.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.util.lifecycle.Lifecycle
org.eclipse.spi.net4j.Protocol<INFRA_STRUCTURE>
org.eclipse.net4j.signal.SignalProtocol<Object>
org.eclipse.net4j.signal.heartbeat.HeartBeatProtocol
org.eclipse.emf.cdo.server.net4j.FailoverAgent.Protocol
- All Implemented Interfaces:
org.eclipse.net4j.buffer.IBufferHandler,org.eclipse.net4j.ILocationAware,org.eclipse.net4j.protocol.IProtocol<Object>,org.eclipse.net4j.protocol.IProtocol2<Object>,org.eclipse.net4j.protocol.IProtocol3<Object>,org.eclipse.net4j.signal.ISignalProtocol<Object>,org.eclipse.net4j.signal.ISignalProtocol.WithSignalCounters<Object>,org.eclipse.net4j.util.concurrent.IExecutorServiceProvider,org.eclipse.net4j.util.event.INotifier,org.eclipse.net4j.util.event.INotifier.INotifier2,org.eclipse.net4j.util.lifecycle.IDeactivateable,org.eclipse.net4j.util.lifecycle.ILifecycle,org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation,org.eclipse.net4j.util.security.IUserAware
- Enclosing class:
- FailoverAgent
public static class FailoverAgent.Protocol
extends org.eclipse.net4j.signal.heartbeat.HeartBeatProtocol
The agent-side implementation of the
fail-over monitor protocol.- Author:
- Eike Stepper
-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.net4j.signal.heartbeat.HeartBeatProtocol
org.eclipse.net4j.signal.heartbeat.HeartBeatProtocol.ServerNested classes/interfaces inherited from class org.eclipse.net4j.signal.SignalProtocol
org.eclipse.net4j.signal.SignalProtocol.InvalidSignalIDException, org.eclipse.net4j.signal.SignalProtocol.TimeoutChangedEventNested classes/interfaces inherited from class org.eclipse.spi.net4j.Protocol
org.eclipse.spi.net4j.Protocol.InfraStructureChangedEventNested classes/interfaces inherited from interface org.eclipse.net4j.util.lifecycle.ILifecycle
org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivationNested classes/interfaces inherited from interface org.eclipse.net4j.ILocationAware
org.eclipse.net4j.ILocationAware.LocationNested classes/interfaces inherited from interface org.eclipse.net4j.util.event.INotifier
org.eclipse.net4j.util.event.INotifier.INotifier2Nested classes/interfaces inherited from interface org.eclipse.net4j.signal.ISignalProtocol
org.eclipse.net4j.signal.ISignalProtocol.WithSignalCounters<INFRA_STRUCTURE extends Object> -
Field Summary
Fields inherited from class org.eclipse.net4j.signal.heartbeat.HeartBeatProtocol
TYPEFields inherited from class org.eclipse.net4j.signal.SignalProtocol
COMPRESSED_STRINGS_ACKNOWLEDGE_TIMEOUT, SIGNAL_ACKNOWLEDGE_COMPRESSED_STRINGS, SIGNAL_MONITOR_CANCELED, SIGNAL_MONITOR_PROGRESS, SIGNAL_REMOTE_EXCEPTION, SIGNAL_SET_TIMEOUTFields inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle
USE_LABELFields inherited from interface org.eclipse.net4j.protocol.IProtocol2
UNSPECIFIED_VERSIONFields inherited from interface org.eclipse.net4j.signal.ISignalProtocol
DEFAULT_TIMEOUT, NO_TIMEOUT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected org.eclipse.net4j.signal.SignalReactorcreateSignalReactor(short signalID) getAgent()protected voidrequestingStart(org.eclipse.net4j.util.io.ExtendedDataOutputStream out, long rate) Methods inherited from class org.eclipse.net4j.signal.heartbeat.HeartBeatProtocol
doDeactivate, getDefaultTimer, getTimer, handleTimeout, start, startMethods inherited from class org.eclipse.net4j.signal.SignalProtocol
addStreamWrapper, close, doBeforeDeactivate, getReceivedSignals, getSentSignals, getStreamWrapper, getStringCompressor, getTimeout, handleBuffer, handleChannelDeactivation, isSendingTimeoutChanges, open, provideSignalReactor, setStreamWrapper, setTimeout, setTimeout, toString, waitForSignalsMethods inherited from class org.eclipse.spi.net4j.Protocol
doBeforeActivate, getBufferProvider, getChannel, getExecutorService, getInfraStructure, getLocation, getType, getUserID, getVersion, isClient, isServer, setChannel, setExecutorService, setInfraStructure, setUserIDMethods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycle
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doActivate, doAfterActivate, dump, getLifecycleState, isActive, isDeferredActivationMethods inherited from class org.eclipse.net4j.util.event.Notifier
addListener, addUniqueListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.net4j.ILocationAware
getLocation, isClient, isServerMethods inherited from interface org.eclipse.net4j.util.event.INotifier
addListener, getListeners, hasListeners, removeListenerMethods inherited from interface org.eclipse.net4j.protocol.IProtocol
getBufferProvider, getChannel, getExecutorService, getInfraStructure, getType, setChannel, setExecutorService, setInfraStructureMethods inherited from interface org.eclipse.net4j.protocol.IProtocol3
doWhenFullyConnectedMethods inherited from interface org.eclipse.net4j.util.security.IUserAware
getUserID
-
Constructor Details
-
Protocol
-
-
Method Details
-
getAgent
-
requestingStart
protected void requestingStart(org.eclipse.net4j.util.io.ExtendedDataOutputStream out, long rate) throws IOException - Overrides:
requestingStartin classorg.eclipse.net4j.signal.heartbeat.HeartBeatProtocol- Throws:
IOException
-
createSignalReactor
protected org.eclipse.net4j.signal.SignalReactor createSignalReactor(short signalID) - Overrides:
createSignalReactorin classorg.eclipse.net4j.signal.heartbeat.HeartBeatProtocol
-