接口 ServerSessionStateController
-
- 所有已知实现类:
NativeServerSessionStateController
public interface ServerSessionStateController
-
-
嵌套类概要
嵌套类 修饰符和类型 接口 说明 static interfaceServerSessionStateController.ServerSessionStateChangesThe object containing server session changes collected from the latest query execution.static classServerSessionStateController.SessionStateChangeA single server session change record.static interfaceServerSessionStateController.SessionStateChangesListener
-
字段概要
字段 修饰符和类型 字段 说明 static intSESSION_TRACK_GTIDSstatic intSESSION_TRACK_SCHEMAstatic intSESSION_TRACK_STATE_CHANGEstatic intSESSION_TRACK_SYSTEM_VARIABLESstatic intSESSION_TRACK_TRANSACTION_CHARACTERISTICSstatic intSESSION_TRACK_TRANSACTION_STATE
-
方法概要
所有方法 实例方法 默认方法 修饰符和类型 方法 说明 default voidaddSessionStateChangesListener(ServerSessionStateController.SessionStateChangesListener l)Add theServerSessionStateController.SessionStateChangesListenerthat will processServerSessionStateController.ServerSessionStateChangeson it's arrival.default ServerSessionStateController.ServerSessionStateChangesgetSessionStateChanges()Get the object containing server session changes collected from the latest query execution.default voidremoveSessionStateChangesListener(ServerSessionStateController.SessionStateChangesListener l)default voidsetSessionStateChanges(ServerSessionStateController.ServerSessionStateChanges changes)Set the object containing server session changes collected from the latest query execution.
-
-
-
字段详细资料
-
SESSION_TRACK_SYSTEM_VARIABLES
static final int SESSION_TRACK_SYSTEM_VARIABLES
- 另请参阅:
- 常量字段值
-
SESSION_TRACK_SCHEMA
static final int SESSION_TRACK_SCHEMA
- 另请参阅:
- 常量字段值
-
SESSION_TRACK_STATE_CHANGE
static final int SESSION_TRACK_STATE_CHANGE
- 另请参阅:
- 常量字段值
-
SESSION_TRACK_GTIDS
static final int SESSION_TRACK_GTIDS
- 另请参阅:
- 常量字段值
-
SESSION_TRACK_TRANSACTION_CHARACTERISTICS
static final int SESSION_TRACK_TRANSACTION_CHARACTERISTICS
- 另请参阅:
- 常量字段值
-
SESSION_TRACK_TRANSACTION_STATE
static final int SESSION_TRACK_TRANSACTION_STATE
- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
setSessionStateChanges
default void setSessionStateChanges(ServerSessionStateController.ServerSessionStateChanges changes)
Set the object containing server session changes collected from the latest query execution. Used internally.- 参数:
changes-ServerSessionStateController.ServerSessionStateChangesobject.
-
getSessionStateChanges
default ServerSessionStateController.ServerSessionStateChanges getSessionStateChanges()
Get the object containing server session changes collected from the latest query execution.Please note that the driver could issue some queries internally. With that there is no guarantee that all session changes are reflected in the
ServerSessionStateController.ServerSessionStateChangesobject after the recent user's query. If this is an issue, aServerSessionStateController.SessionStateChangesListenercan be added viaaddSessionStateChangesListener(SessionStateChangesListener)to catch all session changes.
-
addSessionStateChangesListener
default void addSessionStateChangesListener(ServerSessionStateController.SessionStateChangesListener l)
Add theServerSessionStateController.SessionStateChangesListenerthat will processServerSessionStateController.ServerSessionStateChangeson it's arrival.- 参数:
l-ServerSessionStateController.SessionStateChangesListenerobject.
-
removeSessionStateChangesListener
default void removeSessionStateChangesListener(ServerSessionStateController.SessionStateChangesListener l)
- 参数:
l-ServerSessionStateController.SessionStateChangesListenerobject.
-
-