public static class ServerSessionStateController.SessionStateChange extends Object
The server messages about session changes are parsed according to their known types:
ServerSessionStateController.SESSION_TRACK_SYSTEM_VARIABLES - two values, the system variable name and it's new value;ServerSessionStateController.SESSION_TRACK_SCHEMA - single value, the new schema name;ServerSessionStateController.SESSION_TRACK_STATE_CHANGE - single value, "1" or "0";ServerSessionStateController.SESSION_TRACK_GTIDS - single value, list of GTIDs as reported by server;ServerSessionStateController.SESSION_TRACK_TRANSACTION_CHARACTERISTICS - single value, transaction characteristics statement;ServerSessionStateController.SESSION_TRACK_TRANSACTION_STATE - single value, transaction state record.For the unknown change type the raw payload is written into the single value.
See more details in the server documentation.
| Modifier and Type | Field and Description |
|---|---|
private int |
type |
private List<String> |
values |
| Constructor and Description |
|---|
SessionStateChange(int type) |
| Modifier and Type | Method and Description |
|---|---|
ServerSessionStateController.SessionStateChange |
addValue(String value) |
int |
getType() |
List<String> |
getValues() |
public int getType()
public ServerSessionStateController.SessionStateChange addValue(String value)