public abstract class FailoverAgent extends Lifecycle implements CDOSessionConfigurationFactory
fail-over monitor
.Modifier and Type | Class and Description |
---|---|
static class |
FailoverAgent.Protocol
The agent-side implementation of the
fail-over monitor protocol. |
ILifecycle.DeferrableActivation
Constructor and Description |
---|
FailoverAgent() |
activate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doAfterActivate, doBeforeDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toString
addListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListeners, lastListenerRemoved, removeListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addListener, getListeners, hasListeners, removeListener
public IManagedContainer getContainer()
public IConnector getMonitorConnector()
public void setMonitorConnector(IConnector connector)
public Timer getTimer()
public void setTimer(Timer timer)
public long getRate()
public void setRate(long rate)
public long getTimeout()
public void setTimeout(long timeout)
public String getGroup()
public void setGroup(String group)
public String getConnectorDescription()
public void setConnectorDescription(String connectorDescription)
public ISynchronizableRepository getRepository()
public void setRepository(ISynchronizableRepository repository)
public long getRepositoryActivationTimeout()
public void setRepositoryActivationTimeout(long repositoryActivationTimeout)
public FailoverAgent.Protocol getProtocol()
public CDOSessionConfiguration createSessionConfiguration()
createSessionConfiguration
in interface CDOSessionConfigurationFactory
protected void doBeforeActivate() throws Exception
doBeforeActivate
in class Lifecycle
Exception
protected void doActivate() throws Exception
doActivate
in class Lifecycle
Exception
protected void doDeactivate() throws Exception
doDeactivate
in class Lifecycle
Exception
protected void setMaster()
protected IRepositorySynchronizer createRepositorySynchronizer()
protected abstract CDOSessionConfiguration createSessionConfiguration(String connectorDescription, String repositoryName)
Copyright (c) 2011-2015 Eike Stepper (Berlin, Germany) and others.