Package org.eclipse.emf.cdo.server.net4j
Class FailoverAgent
- java.lang.Object
- 
- org.eclipse.net4j.util.event.Notifier
- 
- org.eclipse.net4j.util.lifecycle.Lifecycle
- 
- org.eclipse.emf.cdo.server.net4j.FailoverAgent
 
 
 
- 
- All Implemented Interfaces:
- CDOSessionConfigurationFactory,- 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
 
 public abstract class FailoverAgent extends org.eclipse.net4j.util.lifecycle.Lifecycle implements CDOSessionConfigurationFactory, org.eclipse.net4j.util.container.IManagedContainerProvider A repository-side agent for afail-over monitor.- Since:
- 4.0
- Author:
- Eike Stepper
 
- 
- 
Nested Class SummaryNested Classes Modifier and Type Class Description static classFailoverAgent.ProtocolThe agent-side implementation of thefail-over monitorprotocol.
 - 
Constructor SummaryConstructors Constructor Description FailoverAgent()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected IRepositorySynchronizercreateRepositorySynchronizer()CDOSessionConfigurationcreateSessionConfiguration()protected abstract CDOSessionConfigurationcreateSessionConfiguration(java.lang.String connectorDescription, java.lang.String repositoryName)protected voiddoActivate()protected voiddoBeforeActivate()protected voiddoDeactivate()java.lang.StringgetConnectorDescription()org.eclipse.net4j.util.container.IManagedContainergetContainer()java.lang.StringgetGroup()org.eclipse.net4j.connector.IConnectorgetMonitorConnector()FailoverAgent.ProtocolgetProtocol()longgetRate()ISynchronizableRepositorygetRepository()longgetRepositoryActivationTimeout()longgetTimeout()java.util.TimergetTimer()protected voidsetBackup(java.lang.String connectorDescription, java.lang.String repositoryName)voidsetConnectorDescription(java.lang.String connectorDescription)voidsetGroup(java.lang.String group)protected voidsetMaster()voidsetMonitorConnector(org.eclipse.net4j.connector.IConnector connector)voidsetRate(long rate)voidsetRepository(ISynchronizableRepository repository)voidsetRepositoryActivationTimeout(long repositoryActivationTimeout)voidsetTimeout(long timeout)voidsetTimer(java.util.Timer timer)- 
Methods inherited from class org.eclipse.net4j.util.lifecycle.Lifecycleactivate, checkActive, checkArg, checkArg, checkInactive, checkNull, checkState, checkState, deactivate, deferredActivate, doAfterActivate, doBeforeDeactivate, dump, getLifecycleState, isActive, isDeferredActivation, toString
 - 
Methods inherited from class org.eclipse.net4j.util.event.NotifieraddListener, addUniqueListener, fireEvent, fireEvent, fireEvent, fireThrowable, firstListenerAdded, getListeners, getNotificationService, hasListener, hasListeners, lastListenerRemoved, listenerAdded, listenerRemoved, removeListener
 
- 
 
- 
- 
- 
Method Detail- 
getContainerpublic org.eclipse.net4j.util.container.IManagedContainer getContainer() - Specified by:
- getContainerin interface- org.eclipse.net4j.util.container.IManagedContainerProvider
- Since:
- 4.1
 
 - 
getMonitorConnectorpublic org.eclipse.net4j.connector.IConnector getMonitorConnector() 
 - 
setMonitorConnectorpublic void setMonitorConnector(org.eclipse.net4j.connector.IConnector connector) 
 - 
getTimerpublic java.util.Timer getTimer() 
 - 
setTimerpublic void setTimer(java.util.Timer timer) 
 - 
getRatepublic long getRate() 
 - 
setRatepublic void setRate(long rate) 
 - 
getTimeoutpublic long getTimeout() 
 - 
setTimeoutpublic void setTimeout(long timeout) 
 - 
getGrouppublic java.lang.String getGroup() 
 - 
setGrouppublic void setGroup(java.lang.String group) 
 - 
getConnectorDescriptionpublic java.lang.String getConnectorDescription() 
 - 
setConnectorDescriptionpublic void setConnectorDescription(java.lang.String connectorDescription) 
 - 
getRepositorypublic ISynchronizableRepository getRepository() 
 - 
setRepositorypublic void setRepository(ISynchronizableRepository repository) 
 - 
getRepositoryActivationTimeoutpublic long getRepositoryActivationTimeout() - Since:
- 4.1
 
 - 
setRepositoryActivationTimeoutpublic void setRepositoryActivationTimeout(long repositoryActivationTimeout) - Since:
- 4.1
 
 - 
getProtocolpublic FailoverAgent.Protocol getProtocol() 
 - 
createSessionConfigurationpublic CDOSessionConfiguration createSessionConfiguration() - Specified by:
- createSessionConfigurationin interface- CDOSessionConfigurationFactory
 
 - 
doBeforeActivateprotected void doBeforeActivate() throws java.lang.Exception- Overrides:
- doBeforeActivatein class- org.eclipse.net4j.util.lifecycle.Lifecycle
- Throws:
- java.lang.Exception
 
 - 
doActivateprotected void doActivate() throws java.lang.Exception- Overrides:
- doActivatein class- org.eclipse.net4j.util.lifecycle.Lifecycle
- Throws:
- java.lang.Exception
 
 - 
doDeactivateprotected void doDeactivate() throws java.lang.Exception- Overrides:
- doDeactivatein class- org.eclipse.net4j.util.lifecycle.Lifecycle
- Throws:
- java.lang.Exception
 
 - 
setMasterprotected void setMaster() 
 - 
setBackupprotected void setBackup(java.lang.String connectorDescription, java.lang.String repositoryName)
 - 
createRepositorySynchronizerprotected IRepositorySynchronizer createRepositorySynchronizer() - Since:
- 4.1
 
 - 
createSessionConfigurationprotected abstract CDOSessionConfiguration createSessionConfiguration(java.lang.String connectorDescription, java.lang.String repositoryName) 
 
- 
 
-