public class AuroraListener extends MastersSlavesListener
masterProtocol, secondaryProtocolwaitNewMasterProtocol, waitNewSecondaryProtocolcurrentConnectionAttempts, currentProtocol, currentReadOnlyAsked, explicitClosed, lastQueryNanos, lastRetry, proxy, urlParser| Constructor and Description |
|---|
AuroraListener(UrlParser urlParser)
Constructor for Aurora.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkMasterStatus(SearchFilter searchFilter)
Check master status.
|
HostAddress |
getClusterHostAddress() |
void |
reconnectFailedConnection(SearchFilter searchFilter)
Search a valid connection for failed one.
|
void |
retrieveAllEndpointsAndSet(Protocol protocol)
Retrieves the information necessary to add a new endpoint.
|
HostAddress |
searchByStartName(Protocol secondaryProtocol,
List<HostAddress> loopAddress)
Looks for the current master/writer instance via the secondary protocol if it is found within 3 attempts.
|
checkInitialConnection, checkWaitingConnection, foundActiveMaster, foundActiveSecondary, handleFailLoop, initializeConnection, isMasterConnected, lockAndSwitchMaster, lockAndSwitchSecondary, preClose, preExecute, primaryFail, reconnect, removeListenerFromSchedulers, rePrepareOnSlave, secondaryFail, switchReadOnlyConnectiongetFilterForFailedHost, getSecondaryHostFailNanos, handleFailover, hasHostFail, isMasterHostFailReconnect, isSecondaryHostFail, isSecondaryHostFailReconnect, resetMasterFailoverData, resetSecondaryFailoverData, setSecondaryHostFailaddToBlacklist, canRetryFailLoop, clearBlacklist, closeConnection, getBlacklistKeys, getCurrentProtocol, getLastQueryNanos, getMasterHostFailNanos, getProxy, getRetriesAllDown, getUrlParser, invoke, invoke, isAutoReconnect, isClosed, isExplicitClosed, isMasterHostFail, isQueryRelaunchable, isReadOnly, pingMasterProtocol, preAutoReconnect, relaunchOperation, removeFromBlacklist, resetOldsBlackListHosts, setMasterHostFail, setProxy, setSessionReadOnly, syncConnection, throwFailoverMessagepublic AuroraListener(UrlParser urlParser)
urlParser - connection informationspublic HostAddress getClusterHostAddress()
public void reconnectFailedConnection(SearchFilter searchFilter) throws QueryException
reconnectFailedConnection in interface ListenerreconnectFailedConnection in class MastersSlavesListenerQueryException - if a connection asked is not foundpublic void retrieveAllEndpointsAndSet(Protocol protocol) throws QueryException
protocol - current protocol connected toQueryException - if connection error occurpublic HostAddress searchByStartName(Protocol secondaryProtocol, List<HostAddress> loopAddress)
secondaryProtocol - the current secondary protocolloopAddress - list of possible hostspublic boolean checkMasterStatus(SearchFilter searchFilter)
MastersSlavesListenercheckMasterStatus in interface ListenercheckMasterStatus in class MastersSlavesListenersearchFilter - search filterCopyright © 2017. All rights reserved.