Package com.adaptris.failover
Class FailoverBootstrapImp
- java.lang.Object
-
- com.adaptris.failover.FailoverBootstrapImp
-
- All Implemented Interfaces:
StateChangeEventListener
- Direct Known Subclasses:
FailoverBootstrap
,FailoverPrimaryBootstrap
public abstract class FailoverBootstrapImp extends java.lang.Object implements StateChangeEventListener
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
FailoverBootstrapImp.FailoverShutdownHandler
-
Field Summary
Fields Modifier and Type Field Description protected AdapterManagerMBean
adapterMBean
protected Broadcaster
broadcaster
protected Listener
listener
protected org.slf4j.Logger
log
-
Constructor Summary
Constructors Constructor Description FailoverBootstrapImp()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
adapterStopped()
protected java.lang.String
determineMyHost(java.util.Properties bootstrapProperties)
protected java.lang.String
determineMyPort(java.util.Properties bootstrapProperties)
protected void
doBootstrap(java.lang.String bootstrapPropertiesResource)
protected void
doStandardBoot()
protected static void
doUsage()
void
promoteSecondary(int position)
void
promoteToPrimary()
protected abstract void
startFailover(java.util.Properties bootstrapProperties)
protected abstract void
stopFailover()
-
-
-
Field Detail
-
adapterMBean
protected AdapterManagerMBean adapterMBean
-
broadcaster
protected Broadcaster broadcaster
-
listener
protected Listener listener
-
log
protected transient org.slf4j.Logger log
-
-
Method Detail
-
doUsage
protected static void doUsage()
-
doBootstrap
protected void doBootstrap(java.lang.String bootstrapPropertiesResource)
-
startFailover
protected abstract void startFailover(java.util.Properties bootstrapProperties)
-
stopFailover
protected abstract void stopFailover()
-
adapterStopped
public void adapterStopped()
- Specified by:
adapterStopped
in interfaceStateChangeEventListener
-
promoteToPrimary
public void promoteToPrimary()
- Specified by:
promoteToPrimary
in interfaceStateChangeEventListener
-
promoteSecondary
public void promoteSecondary(int position)
- Specified by:
promoteSecondary
in interfaceStateChangeEventListener
-
doStandardBoot
protected void doStandardBoot() throws java.lang.Exception
- Throws:
java.lang.Exception
-
determineMyHost
protected java.lang.String determineMyHost(java.util.Properties bootstrapProperties) throws java.net.UnknownHostException
- Throws:
java.net.UnknownHostException
-
determineMyPort
protected java.lang.String determineMyPort(java.util.Properties bootstrapProperties) throws java.net.UnknownHostException
- Throws:
java.net.UnknownHostException
-
-