Package com.adaptris.failover
Class FailoverBootstrapImp
java.lang.Object
com.adaptris.failover.FailoverBootstrapImp
- All Implemented Interfaces:
StateChangeEventListener
- Direct Known Subclasses:
FailoverBootstrap,FailoverPrimaryBootstrap
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected AdapterManagerMBeanprotected Broadcasterprotected Listenerprotected org.slf4j.Logger -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected StringdetermineMyHost(Properties bootstrapProperties) protected StringdetermineMyPort(Properties bootstrapProperties) protected voiddoBootstrap(String bootstrapPropertiesResource) protected voidprotected static voiddoUsage()voidpromoteSecondary(int position) voidprotected abstract voidstartFailover(Properties bootstrapProperties) protected abstract void
-
Field Details
-
adapterMBean
-
broadcaster
-
listener
-
log
protected transient org.slf4j.Logger log
-
-
Constructor Details
-
FailoverBootstrapImp
public FailoverBootstrapImp()
-
-
Method Details
-
doUsage
protected static void doUsage() -
doBootstrap
-
startFailover
-
stopFailover
protected abstract void stopFailover() -
adapterStopped
public void adapterStopped()- Specified by:
adapterStoppedin interfaceStateChangeEventListener
-
promoteToPrimary
public void promoteToPrimary()- Specified by:
promoteToPrimaryin interfaceStateChangeEventListener
-
promoteSecondary
public void promoteSecondary(int position) - Specified by:
promoteSecondaryin interfaceStateChangeEventListener
-
doStandardBoot
- Throws:
Exception
-
determineMyHost
- Throws:
UnknownHostException
-
determineMyPort
- Throws:
UnknownHostException
-