Package com.adaptris.failover
Class FailoverManager
- java.lang.Object
-
- com.adaptris.failover.FailoverManager
-
- All Implemented Interfaces:
PingEventListener,StateChangeEventSender,Triggerable
public class FailoverManager extends java.lang.Object implements PingEventListener, StateChangeEventSender, Triggerable
-
-
Field Summary
Fields Modifier and Type Field Description protected org.slf4j.Loggerlog
-
Constructor Summary
Constructors Constructor Description FailoverManager(java.lang.String myHost, java.lang.String myPort, Listener listener, Broadcaster broadcaster, boolean primary, int secondaryPosition)
-
Method Summary
-
-
-
Constructor Detail
-
FailoverManager
public FailoverManager(java.lang.String myHost, java.lang.String myPort, Listener listener, Broadcaster broadcaster, boolean primary, int secondaryPosition)
-
-
Method Detail
-
pollTriggered
public void pollTriggered()
- Specified by:
pollTriggeredin interfaceTriggerable
-
start
public void start() throws java.lang.Exception- Throws:
java.lang.Exception
-
stopFailoverManager
public void stopFailoverManager()
-
stop
public void stop()
-
primaryPinged
public void primaryPinged(Ping ping)
- Specified by:
primaryPingedin interfacePingEventListener
-
secondaryPinged
public void secondaryPinged(Ping ping)
- Specified by:
secondaryPingedin interfacePingEventListener
-
equals
public boolean equals(PingEventListener eventListener)
- Specified by:
equalsin interfacePingEventListener
-
notifyPromoteToPrimary
public void notifyPromoteToPrimary()
- Specified by:
notifyPromoteToPrimaryin interfaceStateChangeEventSender
-
notifyPromoteSecondary
public void notifyPromoteSecondary()
- Specified by:
notifyPromoteSecondaryin interfaceStateChangeEventSender
-
notifyAdapterStopped
public void notifyAdapterStopped()
- Specified by:
notifyAdapterStoppedin interfaceStateChangeEventSender
-
registerListener
public void registerListener(StateChangeEventListener listener)
- Specified by:
registerListenerin interfaceStateChangeEventSender
-
getUniqueId
public java.util.UUID getUniqueId()
-
setUniqueId
public void setUniqueId(java.util.UUID uniqueId)
-
getInstanceTimeoutSeconds
public int getInstanceTimeoutSeconds()
-
setInstanceTimeoutSeconds
public void setInstanceTimeoutSeconds(int instanceTimeoutSeconds)
-
getPollingThread
public MonitorThread getPollingThread()
-
setPollingThread
public void setPollingThread(MonitorThread pollingThread)
-
getMyInstance
public OnlineInstance getMyInstance()
-
setMyInstance
public void setMyInstance(OnlineInstance myInstance)
-
getCurrentPrimary
public OnlineInstance getCurrentPrimary()
-
setCurrentPrimary
public void setCurrentPrimary(OnlineInstance currentPrimary)
-
getInstances
public java.util.List<OnlineInstance> getInstances()
-
setInstances
public void setInstances(java.util.List<OnlineInstance> instances)
-
getMultiPrimaryConflictHandler
public MultiPrimaryConflictHandler getMultiPrimaryConflictHandler()
-
setMultiPrimaryConflictHandler
public void setMultiPrimaryConflictHandler(MultiPrimaryConflictHandler multiPrimaryConflictHandler)
-
-