public class MastersSlavesProtocol extends MySQLProtocol
MySQLProtocol.PrepareResultactiveResult, currentHost, datatypeMappingFlags, hasWarnings, jdbcUrl, lock, moreResults, packetFetcher, proxy, readOnly, serverStatus, socket, writer| Constructor and Description |
|---|
MastersSlavesProtocol(JDBCUrl url,
ReentrantReadWriteLock lock) |
| Modifier and Type | Method and Description |
|---|---|
static MastersSlavesProtocol |
getNewProtocol(FailoverProxy proxy,
JDBCUrl jdbcUrl) |
static void |
loop(MastersSlavesListener listener,
List<HostAddress> addresses,
Map<HostAddress,Long> blacklist,
SearchFilter searchFilter)
loop until found the failed connection.
|
boolean |
mustBeMasterConnection() |
void |
setMustBeMasterConnection(boolean mustBeMasterConnection) |
cancelCurrentQuery, checkIfMaster, close, close, closeExplicit, closeIfActiveResult, closePreparedStatement, connect, connectWithoutProxy, executeQuery, executeQuery, executeQuery, getAutocommit, getDatabase, getDatatypeMappingFlags, getHost, getHostAddress, getJdbcUrl, getMajorServerVersion, getMaxAllowedPacket, getMaxRows, getMinorServerVersion, getMoreResults, getOptions, getPassword, getPinGlobalTxToPhysicalConnection, getPort, getProxy, getReadonly, getResult, getServerThreadId, getServerVersion, getTimeout, getTransactionIsolationLevel, getUsername, hasMoreResults, hasUnreadData, hasWarnings, hexdump, hexdump, inTransaction, isClosed, isConnected, isExplicitClosed, isMasterConnection, loop, noBackslashEscapes, ping, prepare, rollback, setCatalog, setHostAddress, setHostFailedWithoutProxy, setInternalMaxRows, setLocalInfileInputStream, setMaxAllowedPacket, setMaxRows, setProxy, setReadonly, setTimeout, setTransactionIsolation, shouldReconnectWithoutProxy, versionGreaterOrEqualpublic MastersSlavesProtocol(JDBCUrl url, ReentrantReadWriteLock lock)
public static void loop(MastersSlavesListener listener, List<HostAddress> addresses, Map<HostAddress,Long> blacklist, SearchFilter searchFilter) throws QueryException
listener - current listeneraddresses - list of HostAddress to loopblacklist - current blacklistsearchFilter - search parameterQueryException - if not foundpublic static MastersSlavesProtocol getNewProtocol(FailoverProxy proxy, JDBCUrl jdbcUrl)
public boolean mustBeMasterConnection()
mustBeMasterConnection in interface ProtocolmustBeMasterConnection in class MySQLProtocolpublic void setMustBeMasterConnection(boolean mustBeMasterConnection)
Copyright © 2015. All rights reserved.