Class 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 a fail-over monitor.
    Since:
    4.0
    Author:
    Eike Stepper
    • Constructor Detail

      • FailoverAgent

        public FailoverAgent()
    • Method Detail

      • getContainer

        public org.eclipse.net4j.util.container.IManagedContainer getContainer()
        Specified by:
        getContainer in interface org.eclipse.net4j.util.container.IManagedContainerProvider
        Since:
        4.1
      • getMonitorConnector

        public org.eclipse.net4j.connector.IConnector getMonitorConnector()
      • setMonitorConnector

        public void setMonitorConnector​(org.eclipse.net4j.connector.IConnector connector)
      • getTimer

        public java.util.Timer getTimer()
      • setTimer

        public void setTimer​(java.util.Timer timer)
      • getRate

        public long getRate()
      • setRate

        public void setRate​(long rate)
      • getTimeout

        public long getTimeout()
      • setTimeout

        public void setTimeout​(long timeout)
      • getGroup

        public java.lang.String getGroup()
      • setGroup

        public void setGroup​(java.lang.String group)
      • getConnectorDescription

        public java.lang.String getConnectorDescription()
      • setConnectorDescription

        public void setConnectorDescription​(java.lang.String connectorDescription)
      • getRepositoryActivationTimeout

        public long getRepositoryActivationTimeout()
        Since:
        4.1
      • setRepositoryActivationTimeout

        public void setRepositoryActivationTimeout​(long repositoryActivationTimeout)
        Since:
        4.1
      • doBeforeActivate

        protected void doBeforeActivate()
                                 throws java.lang.Exception
        Overrides:
        doBeforeActivate in class org.eclipse.net4j.util.lifecycle.Lifecycle
        Throws:
        java.lang.Exception
      • doActivate

        protected void doActivate()
                           throws java.lang.Exception
        Overrides:
        doActivate in class org.eclipse.net4j.util.lifecycle.Lifecycle
        Throws:
        java.lang.Exception
      • doDeactivate

        protected void doDeactivate()
                             throws java.lang.Exception
        Overrides:
        doDeactivate in class org.eclipse.net4j.util.lifecycle.Lifecycle
        Throws:
        java.lang.Exception
      • setMaster

        protected void setMaster()
      • setBackup

        protected void setBackup​(java.lang.String connectorDescription,
                                 java.lang.String repositoryName)
      • createSessionConfiguration

        protected abstract CDOSessionConfiguration createSessionConfiguration​(java.lang.String connectorDescription,
                                                                              java.lang.String repositoryName)