接口 ReplicationConnection
-
- 所有超级接口:
AutoCloseable,Connection,JdbcConnection,MysqlConnection,TransactionEventHandler,Wrapper
- 所有已知实现类:
ReplicationMySQLConnection
public interface ReplicationConnection extends JdbcConnection
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 voidaddSlaveHost(String host)longgetConnectionGroupId()JdbcConnectiongetCurrentConnection()JdbcConnectiongetMasterConnection()JdbcConnectiongetSlavesConnection()booleanisHostMaster(String host)booleanisHostSlave(String host)voidpromoteSlaveToMaster(String host)voidremoveMasterHost(String host)voidremoveMasterHost(String host, boolean waitUntilNotInUse)voidremoveSlave(String host)voidremoveSlave(String host, boolean closeGently)-
从接口继承的方法 java.sql.Connection
abort, beginRequest, clearWarnings, close, commit, createArrayOf, createBlob, createClob, createNClob, createSQLXML, createStatement, createStatement, createStatement, createStruct, endRequest, getAutoCommit, getCatalog, getClientInfo, getClientInfo, getHoldability, getMetaData, getNetworkTimeout, getSchema, getTransactionIsolation, getTypeMap, getWarnings, isClosed, isReadOnly, isValid, nativeSQL, prepareCall, prepareCall, prepareCall, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, prepareStatement, releaseSavepoint, rollback, rollback, setAutoCommit, setCatalog, setClientInfo, setClientInfo, setHoldability, setNetworkTimeout, setReadOnly, setSavepoint, setSavepoint, setSchema, setShardingKey, setShardingKey, setShardingKeyIfValid, setShardingKeyIfValid, setTransactionIsolation, setTypeMap
-
从接口继承的方法 com.mysql.cj.jdbc.JdbcConnection
abortInternal, changeUser, clearHasTriedMaster, clientPrepareStatement, clientPrepareStatement, clientPrepareStatement, clientPrepareStatement, clientPrepareStatement, clientPrepareStatement, decachePreparedStatement, getActiveMySQLConnection, getActiveStatementCount, getAutoIncrementIncrement, getCachedMetaData, getCharacterSetMetadata, getClientInfoProviderImpl, getDatabase, getHost, getHostPortPair, getIdleFor, getMetadataSafeStatement, getMultiHostParentProxy, getMultiHostSafeProxy, getPropertySet, getQueryInterceptorsInstances, getServerVersion, getSessionMaxRows, getStatementComment, hasSameProperties, hasTriedMaster, initializeResultsMetadataFromCache, initializeSafeQueryInterceptors, isInGlobalTx, isMasterConnection, isProxySet, isReadOnly, isSameResource, isServerLocal, lowerCaseTableNames, ping, pingInternal, realClose, recachePreparedStatement, registerStatement, resetServerState, serverPrepareStatement, serverPrepareStatement, serverPrepareStatement, serverPrepareStatement, serverPrepareStatement, serverPrepareStatement, setDatabase, setFailedOver, setInGlobalTx, setProxy, setReadOnlyInternal, setSessionMaxRows, setStatementComment, shutdownServer, storesLowerCaseTableName, throwConnectionClosedException, unregisterStatement, unSafeQueryInterceptors
-
从接口继承的方法 com.mysql.cj.MysqlConnection
checkClosed, cleanup, createNewIO, getConnectionMutex, getExceptionInterceptor, getId, getProperties, getSession, getURL, getUser, normalClose
-
从接口继承的方法 com.mysql.cj.TransactionEventHandler
transactionBegun, transactionCompleted
-
从接口继承的方法 java.sql.Wrapper
isWrapperFor, unwrap
-
-
-
-
方法详细资料
-
getConnectionGroupId
long getConnectionGroupId()
-
getCurrentConnection
JdbcConnection getCurrentConnection()
-
getMasterConnection
JdbcConnection getMasterConnection()
-
promoteSlaveToMaster
void promoteSlaveToMaster(String host) throws SQLException
- 抛出:
SQLException
-
removeMasterHost
void removeMasterHost(String host) throws SQLException
- 抛出:
SQLException
-
removeMasterHost
void removeMasterHost(String host, boolean waitUntilNotInUse) throws SQLException
- 抛出:
SQLException
-
isHostMaster
boolean isHostMaster(String host)
-
getSlavesConnection
JdbcConnection getSlavesConnection()
-
addSlaveHost
void addSlaveHost(String host) throws SQLException
- 抛出:
SQLException
-
removeSlave
void removeSlave(String host) throws SQLException
- 抛出:
SQLException
-
removeSlave
void removeSlave(String host, boolean closeGently) throws SQLException
- 抛出:
SQLException
-
isHostSlave
boolean isHostSlave(String host)
-
-