Package org.eclipse.emf.cdo.server.net4j
Klasse FailoverMonitor
java.lang.Object
org.eclipse.net4j.util.event.Notifier
org.eclipse.net4j.util.lifecycle.Lifecycle
org.eclipse.net4j.util.lifecycle.ShareableLifecycle
org.eclipse.net4j.util.container.Container<FailoverMonitor.AgentProtocol>
org.eclipse.emf.cdo.server.net4j.FailoverMonitor
- Alle implementierten Schnittstellen:
org.eclipse.net4j.util.container.IContainer<FailoverMonitor.AgentProtocol>
,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
public class FailoverMonitor
extends org.eclipse.net4j.util.container.Container<FailoverMonitor.AgentProtocol>
A facility for monitoring a variable set of
fail-over participant
repositories and electing,
as well as promoting, a master
repository among them.- Seit:
- 4.0
- Autor:
- Eike Stepper
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenModifizierer und TypKlasseBeschreibungstatic class
An abstract base class for theserver-side protocol factories
required by afail-over monitor
.static class
The monitor-side implementation of thefail-over monitor
agent protocol.static class
The monitor-side implementation of thefail-over monitor
client protocol.static class
Createsfail-over monitor
instances.static interface
Provides afail-over monitor
for a given named fail-over group.Von Schnittstelle geerbte verschachtelte Klassen/Schnittstellen org.eclipse.net4j.util.container.IContainer
org.eclipse.net4j.util.container.IContainer.Modifiable<E>, org.eclipse.net4j.util.container.IContainer.Persistable<E>, org.eclipse.net4j.util.container.IContainer.Persistence<E>
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.util.event.INotifier
org.eclipse.net4j.util.event.INotifier.INotifier2
-
Feldübersicht
FelderVon Klasse geerbte Felder org.eclipse.net4j.util.lifecycle.Lifecycle
USE_LABEL
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
protected void
protected FailoverMonitor.AgentProtocol
getGroup()
boolean
isEmpty()
void
void
Von Klasse geerbte Methoden org.eclipse.net4j.util.container.Container
fireContainerEvent, fireContainerEvent, fireContainerEvent, fireElementAddedEvent, fireElementRemovedEvent, fireElementsAddedEvent, fireElementsRemovedEvent, fireEvent, newContainerEvent, newContainerEvent
Von Klasse geerbte Methoden org.eclipse.net4j.util.lifecycle.Lifecycle
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doActivate, doAfterActivate, doBeforeDeactivate, doDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toString
Von Klasse geerbte Methoden org.eclipse.net4j.util.event.Notifier
addListener, addUniqueListener, 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.util.event.INotifier
addListener, getListeners, hasListeners, removeListener
-
Felddetails
-
PRODUCT_GROUP
- Siehe auch:
-
PROTOCOL_NAME
- Siehe auch:
-
SIGNAL_PUBLISH_MASTER
public static final short SIGNAL_PUBLISH_MASTER- Siehe auch:
-
-
Konstruktordetails
-
FailoverMonitor
public FailoverMonitor()
-
-
Methodendetails
-
getGroup
-
setGroup
-
isEmpty
public boolean isEmpty()- Angegeben von:
isEmpty
in Schnittstelleorg.eclipse.net4j.util.container.IContainer<FailoverMonitor.AgentProtocol>
- Setzt außer Kraft:
isEmpty
in Klasseorg.eclipse.net4j.util.container.Container<FailoverMonitor.AgentProtocol>
-
getElements
-
getMasterAgent
-
registerAgent
-
deregisterAgent
-
doBeforeActivate
- Setzt außer Kraft:
doBeforeActivate
in Klasseorg.eclipse.net4j.util.lifecycle.Lifecycle
- Löst aus:
Exception
-
electNewMaster
-