public class AuroraListener extends MastersSlavesListener
masterProtocol, secondaryProtocolwaitNewMasterProtocol, waitNewSecondaryProtocolcurrentConnectionAttempts, currentProtocol, currentReadOnlyAsked, explicitClosed, globalInfo, lastQueryNanos, lastRetry, proxy, urlParser| Constructor and Description |
|---|
AuroraListener(UrlParser urlParser,
GlobalStateInfo globalInfo)
Constructor for Aurora.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkMasterStatus(SearchFilter searchFilter)
Check master status.
|
HostAddress |
getClusterHostAddress() |
void |
reconnectFailedConnection(SearchFilter initialSearchFilter)
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, connectedHosts, foundActiveMaster, foundActiveSecondary, getCatalog, getMajorServerVersion, getServerThreadId, getTimeout, handleFailLoop, initializeConnection, invoke, isClosed, isMasterConnected, isMasterConnection, isValid, lockAndSwitchMaster, lockAndSwitchSecondary, noBackslashEscapes, preAbort, preClose, preExecute, primaryFail, prolog, reconnect, removeListenerFromSchedulers, rePrepareOnSlave, reset, secondaryFail, sessionStateAware, switchReadOnlyConnection, versionGreaterOrEqualgetFilterForFailedHost, getSecondaryHostFailNanos, handleFailover, hasHostFail, isMasterHostFailReconnect, isSecondaryHostFail, isSecondaryHostFailReconnect, resetMasterFailoverData, resetSecondaryFailoverData, setSecondaryHostFailabortConnection, addToBlacklist, canRetryFailLoop, clearBlacklist, closeConnection, getBlacklistKeys, getCurrentProtocol, getLastQueryNanos, getMasterHostFailNanos, getProxy, getRetriesAllDown, getUrlParser, invoke, isAutoReconnect, isExplicitClosed, isMasterHostFail, isQueryRelaunchable, isReadOnly, pingMasterProtocol, preAutoReconnect, relaunchOperation, removeFromBlacklist, resetOldsBlackListHosts, setMasterHostFail, setProxy, setSessionReadOnly, syncConnection, throwFailoverMessagepublic AuroraListener(UrlParser urlParser, GlobalStateInfo globalInfo) throws SQLException
urlParser - connection informationglobalInfo - server global variables informationSQLException - when connection string contain host with different clusterpublic HostAddress getClusterHostAddress()
public void reconnectFailedConnection(SearchFilter initialSearchFilter) throws SQLException
reconnectFailedConnection in interface ListenerreconnectFailedConnection in class MastersSlavesListenerinitialSearchFilter - initial search filterSQLException - if a connection asked is not foundpublic void retrieveAllEndpointsAndSet(Protocol protocol) throws SQLException
protocol - current protocol connected toSQLException - 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 © 2018 mariadb.org. All rights reserved.