Klasse FailoverMonitor.AgentProtocol

java.lang.Object
org.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.util.lifecycle.Lifecycle
org.eclipse.spi.net4j.Protocol<Object>
org.eclipse.net4j.signal.SignalProtocol<Object>
org.eclipse.net4j.signal.heartbeat.HeartBeatProtocol.Server
org.eclipse.emf.cdo.server.net4j.FailoverMonitor.AgentProtocol
Alle implementierten Schnittstellen:
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.collection.Entity.Store.Provider, org.eclipse.net4j.util.concurrent.IExecutorServiceProvider, org.eclipse.net4j.util.container.IManagedContainerProvider, 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
Umschließende Klasse:
FailoverMonitor

public static class FailoverMonitor.AgentProtocol extends org.eclipse.net4j.signal.heartbeat.HeartBeatProtocol.Server
The monitor-side implementation of the fail-over monitor agent protocol.
Autor:
Eike Stepper
  • Verschachtelte Klassen - Übersicht

    Verschachtelte Klassen
    Modifizierer und Typ
    Klasse
    Beschreibung
    static class 
    Creates fail-over agent protocol instances.

    Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.signal.heartbeat.HeartBeatProtocol.Server

    org.eclipse.net4j.signal.heartbeat.HeartBeatProtocol.Server.TimerInjector

    Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.signal.SignalProtocol

    org.eclipse.net4j.signal.SignalProtocol.InvalidSignalIDException, org.eclipse.net4j.signal.SignalProtocol.TimeoutChangedEvent

    Von Klasse geerbte verschachtelte Klassen/Schnittstellen org.eclipse.spi.net4j.Protocol

    org.eclipse.spi.net4j.Protocol.InfraStructureChangedEvent

    Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.lifecycle.ILifecycle

    org.eclipse.net4j.util.lifecycle.ILifecycle.DeferrableActivation

    Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.ILocationAware

    org.eclipse.net4j.ILocationAware.Location

    Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.event.INotifier

    org.eclipse.net4j.util.event.INotifier.INotifier2

    Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.signal.ISignalProtocol

    org.eclipse.net4j.signal.ISignalProtocol.WithSignalCounters<INFRA_STRUCTURE>
  • Feldübersicht

    Von Klasse geerbte Felder org.eclipse.net4j.signal.SignalProtocol

    COMPRESSED_STRINGS_ACKNOWLEDGE_TIMEOUT, SIGNAL_ACKNOWLEDGE_COMPRESSED_STRINGS, SIGNAL_ENTITY, SIGNAL_MONITOR_CANCELED, SIGNAL_MONITOR_PROGRESS, SIGNAL_REMOTE_EXCEPTION, SIGNAL_SET_TIMEOUT

    Von Klasse geerbte Felder org.eclipse.net4j.util.lifecycle.Lifecycle

    USE_LABEL

    Von Schnittstelle geerbte Felder org.eclipse.net4j.protocol.IProtocol2

    UNSPECIFIED_VERSION

    Von Schnittstelle geerbte Felder org.eclipse.net4j.signal.ISignalProtocol

    DEFAULT_TIMEOUT, NO_TIMEOUT
  • Konstruktorübersicht

    Konstruktoren
    Konstruktor
    Beschreibung
    AgentProtocol(FailoverMonitor.Provider failOverMonitorProvider)
     
  • Methodenübersicht

    Modifizierer und Typ
    Methode
    Beschreibung
    protected void
     
     
     
     
    protected void
    indicatingStart(org.eclipse.net4j.util.io.ExtendedDataInputStream in)
     
     

    Von Klasse geerbte Methoden org.eclipse.net4j.signal.heartbeat.HeartBeatProtocol.Server

    createSignalReactor, doBeforeActivate, getHeartBeatTimer, setHeartBeatTimer

    Von Klasse geerbte Methoden org.eclipse.net4j.signal.SignalProtocol

    addStreamWrapper, close, doBeforeDeactivate, getEntityStore, getReceivedSignals, getSentSignals, getStreamWrapper, getStringCompressor, getTimeout, handleBuffer, handleChannelDeactivation, isSendingTimeoutChanges, open, provideSignalReactor, setStreamWrapper, setTimeout, setTimeout, waitForSignals

    Von Klasse geerbte Methoden org.eclipse.spi.net4j.Protocol

    getBufferProvider, getChannel, getContainer, getExecutorService, getInfraStructure, getLocation, getType, getUserID, getVersion, isClient, isServer, setChannel, setExecutorService, setInfraStructure, setUserID

    Von Klasse geerbte Methoden org.eclipse.net4j.util.lifecycle.Lifecycle

    activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doActivate, doAfterActivate, dump, getLifecycleState, isActive, isDeferredActivation

    Von Klasse geerbte Methoden org.eclipse.net4j.util.event.Notifier

    addListener, addUniqueListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListener

    Von Klasse geerbte Methoden java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Von Schnittstelle geerbte Methoden org.eclipse.net4j.ILocationAware

    getLocation, isClient, isServer

    Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.event.INotifier

    addListener, getListeners, hasListeners, removeListener

    Von Schnittstelle geerbte Methoden org.eclipse.net4j.protocol.IProtocol

    getBufferProvider, getChannel, getExecutorService, getInfraStructure, getType, setChannel, setExecutorService, setInfraStructure

    Von Schnittstelle geerbte Methoden org.eclipse.net4j.protocol.IProtocol3

    doWhenFullyConnected

    Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.security.IUserAware

    getUserID
  • Konstruktordetails

  • Methodendetails

    • toString

      public String toString()
      Setzt außer Kraft:
      toString in Klasse org.eclipse.net4j.signal.SignalProtocol<Object>
    • getFailoverMonitor

      public FailoverMonitor getFailoverMonitor()
      Seit:
      4.1
    • getConnectorDescription

      public String getConnectorDescription()
      Seit:
      4.1
    • getRepositoryName

      public String getRepositoryName()
      Seit:
      4.1
    • indicatingStart

      protected void indicatingStart(org.eclipse.net4j.util.io.ExtendedDataInputStream in) throws IOException
      Setzt außer Kraft:
      indicatingStart in Klasse org.eclipse.net4j.signal.heartbeat.HeartBeatProtocol.Server
      Löst aus:
      IOException
    • doDeactivate

      protected void doDeactivate() throws Exception
      Setzt außer Kraft:
      doDeactivate in Klasse org.eclipse.net4j.signal.heartbeat.HeartBeatProtocol.Server
      Löst aus:
      Exception