public class ServerStatusFlagsUtil
extends java.lang.Object
更多信息请参考: SERVER_STATUS_flags_enum 、 Status Flags
说明:ServerStatusFlagsUtil 类是线程安全的,可在多个线程中使用同一个实例。
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
INDEX_SERVER_MORE_RESULTS_EXISTS
"SERVER_MORE_RESULTS_EXISTS" 状态对应的比特位索引位置
|
static int |
INDEX_SERVER_PS_OUT_PARAMS
"SERVER_PS_OUT_PARAMS" 状态对应的比特位索引位置
|
static int |
INDEX_SERVER_QUERY_NO_GOOD_INDEX_USED
"SERVER_QUERY_NO_GOOD_INDEX_USED" 状态对应的比特位索引位置
|
static int |
INDEX_SERVER_QUERY_NO_INDEX_USED
"SERVER_QUERY_NO_INDEX_USED" 状态对应的比特位索引位置
|
static int |
INDEX_SERVER_QUERY_WAS_SLOW
"SERVER_QUERY_WAS_SLOW" 状态对应的比特位索引位置
|
static int |
INDEX_SERVER_SESSION_STATE_CHANGED
"SERVER_SESSION_STATE_CHANGED" 状态对应的比特位索引位置
|
static int |
INDEX_SERVER_STATUS_AUTOCOMMIT
"SERVER_STATUS_AUTOCOMMIT" 状态对应的比特位索引位置
|
static int |
INDEX_SERVER_STATUS_CURSOR_EXISTS
"SERVER_STATUS_CURSOR_EXISTS" 状态对应的比特位索引位置
|
static int |
INDEX_SERVER_STATUS_DB_DROPPED
"SERVER_STATUS_DB_DROPPED" 状态对应的比特位索引位置
|
static int |
INDEX_SERVER_STATUS_IN_TRANS
"SERVER_STATUS_IN_TRANS" 状态对应的比特位索引位置
|
static int |
INDEX_SERVER_STATUS_IN_TRANS_READONLY
"SERVER_STATUS_IN_TRANS_READONLY" 状态对应的比特位索引位置
|
static int |
INDEX_SERVER_STATUS_LAST_ROW_SENT
"SERVER_STATUS_LAST_ROW_SENT" 状态对应的比特位索引位置
|
static int |
INDEX_SERVER_STATUS_METADATA_CHANGED
"SERVER_STATUS_METADATA_CHANGED" 状态对应的比特位索引位置
|
static int |
INDEX_SERVER_STATUS_NO_BACKSLASH_ESCAPES
"SERVER_STATUS_NO_BACKSLASH_ESCAPES" 状态对应的比特位索引位置
|
| 构造器和说明 |
|---|
ServerStatusFlagsUtil() |
| 限定符和类型 | 方法和说明 |
|---|---|
static java.util.List<java.lang.String> |
getEnabledServerStatusNames(int serverStatusFlags)
返回 Mysql 服务端状态数值中开启的状态名称列表,该方法不会返回
null。 |
static java.lang.String |
getServerStatusName(int serverStatusIndex)
根据 Mysql 服务端状态比特位索引位置获得对应的名称,该方法不会返回
null。 |
static boolean |
isServerStatusEnabled(int serverStatusFlags,
int serverStatusIndex)
判断指定的 Mysql 服务端状态是否开启。
|
public static final int INDEX_SERVER_STATUS_IN_TRANS
public static final int INDEX_SERVER_STATUS_AUTOCOMMIT
public static final int INDEX_SERVER_MORE_RESULTS_EXISTS
public static final int INDEX_SERVER_QUERY_NO_GOOD_INDEX_USED
public static final int INDEX_SERVER_QUERY_NO_INDEX_USED
public static final int INDEX_SERVER_STATUS_CURSOR_EXISTS
public static final int INDEX_SERVER_STATUS_LAST_ROW_SENT
public static final int INDEX_SERVER_STATUS_DB_DROPPED
public static final int INDEX_SERVER_STATUS_NO_BACKSLASH_ESCAPES
public static final int INDEX_SERVER_STATUS_METADATA_CHANGED
public static final int INDEX_SERVER_QUERY_WAS_SLOW
public static final int INDEX_SERVER_PS_OUT_PARAMS
public static final int INDEX_SERVER_STATUS_IN_TRANS_READONLY
public static final int INDEX_SERVER_SESSION_STATE_CHANGED
public static boolean isServerStatusEnabled(int serverStatusFlags,
int serverStatusIndex)
throws java.lang.IllegalArgumentException
serverStatusFlags - Mysql 服务端状态数值serverStatusIndex - 状态对应的比特位索引位置,允许的值为:[0, 15]java.lang.IllegalArgumentException - 如果状态对应的比特位索引位置没有在允许的范围内,将会抛出此异常public static java.lang.String getServerStatusName(int serverStatusIndex)
throws java.lang.IllegalArgumentException
null。serverStatusIndex - 状态对应的比特位索引位置,允许的值为:[0, 15]java.lang.IllegalArgumentException - 如果状态对应的比特位索引位置没有在允许的范围内,将会抛出此异常public static java.util.List<java.lang.String> getEnabledServerStatusNames(int serverStatusFlags)
null。serverStatusFlags - Mysql 服务端状态数值Copyright © 2019. All Rights Reserved.