public class Process extends AbstractModel
header, skipSign| Constructor and Description | 
|---|
| Process() | 
| Process(Process source)NOTE: Any ambiguous key set via .set("AnyKey", "value") will be a shallow copy,
       and any explicit key, i.e Foo, set via .setFoo("value") will be a deep copy. | 
| Modifier and Type | Method and Description | 
|---|---|
| String | getCommand()Get 命令类型:线程正在执行的命令类型。常见值:
- Sleep:空闲等待状态(等待新查询)。
- Query:正在执行查询或 SQL 语句。
- Binlog Dump:主服务器线程向从服务器发送二进制日志。
- Connect:客户端正在连接。
- Killed:线程被终止但未完全退出。 | 
| String | getDb()Get 当前数据库:线程正在使用的数据库名(未选择数据库时为 空串)。 | 
| String | getHost()Get 客户端地址:发起连接的客户端主机名及端口(格式:host:port)。 | 
| Long | getId()Get 线程ID:唯一标识当前连接/线程的整数。 | 
| String | getInfo()Get 执行语句:正在执行的 SQL 语句(前 1024 字符)。 | 
| String | getProcessStartTime()Get 执行开始时间(秒):线程在当前状态开始执行的时间。 | 
| String | getState()Get 状态描述:线程当前的详细操作状态。常见值:
- Sending data:正在处理/发送数据。
- Locked:等待表锁释放(例如 MyISAM 表级锁)。
- Sorting result:排序查询结果。
- Updating:更新表中数据。
- 当为NULL返回空串:无明确状态(如 Sleep 时)。 | 
| Long | getTime()Get 执行时间(秒):线程在当前状态持续的秒数。 | 
| String | getUser()Get 用户名:发起连接的 MySQL 用户。 | 
| void | setCommand(String Command)Set 命令类型:线程正在执行的命令类型。常见值:
- Sleep:空闲等待状态(等待新查询)。
- Query:正在执行查询或 SQL 语句。
- Binlog Dump:主服务器线程向从服务器发送二进制日志。
- Connect:客户端正在连接。
- Killed:线程被终止但未完全退出。 | 
| void | setDb(String Db)Set 当前数据库:线程正在使用的数据库名(未选择数据库时为 空串)。 | 
| void | setHost(String Host)Set 客户端地址:发起连接的客户端主机名及端口(格式:host:port)。 | 
| void | setId(Long Id)Set 线程ID:唯一标识当前连接/线程的整数。 | 
| void | setInfo(String Info)Set 执行语句:正在执行的 SQL 语句(前 1024 字符)。 | 
| void | setProcessStartTime(String ProcessStartTime)Set 执行开始时间(秒):线程在当前状态开始执行的时间。 | 
| void | setState(String State)Set 状态描述:线程当前的详细操作状态。常见值:
- Sending data:正在处理/发送数据。
- Locked:等待表锁释放(例如 MyISAM 表级锁)。
- Sorting result:排序查询结果。
- Updating:更新表中数据。
- 当为NULL返回空串:无明确状态(如 Sleep 时)。 | 
| void | setTime(Long Time)Set 执行时间(秒):线程在当前状态持续的秒数。 | 
| void | setUser(String User)Set 用户名:发起连接的 MySQL 用户。 | 
| void | toMap(HashMap<String,String> map,
     String prefix)Internal implementation, normal users should not use it. | 
any, fromJsonString, getBinaryParams, GetHeader, getMultipartRequestParams, getSkipSign, isStream, set, SetHeader, setParamArrayObj, setParamArraySimple, setParamObj, setParamSimple, setSkipSign, toJsonStringpublic Process()
public Process(Process source)
public Long getId()
public void setId(Long Id)
Id - 线程ID:唯一标识当前连接/线程的整数。public String getUser()
public void setUser(String User)
User - 用户名:发起连接的 MySQL 用户。public String getHost()
public void setHost(String Host)
Host - 客户端地址:发起连接的客户端主机名及端口(格式:host:port)。public String getDb()
public void setDb(String Db)
Db - 当前数据库:线程正在使用的数据库名(未选择数据库时为 空串)。public String getCommand()
public void setCommand(String Command)
Command - 命令类型:线程正在执行的命令类型。常见值:
- Sleep:空闲等待状态(等待新查询)。
- Query:正在执行查询或 SQL 语句。
- Binlog Dump:主服务器线程向从服务器发送二进制日志。
- Connect:客户端正在连接。
- Killed:线程被终止但未完全退出。public Long getTime()
public void setTime(Long Time)
Time - 执行时间(秒):线程在当前状态持续的秒数。public String getProcessStartTime()
public void setProcessStartTime(String ProcessStartTime)
ProcessStartTime - 执行开始时间(秒):线程在当前状态开始执行的时间。public String getState()
public void setState(String State)
State - 状态描述:线程当前的详细操作状态。常见值:
- Sending data:正在处理/发送数据。
- Locked:等待表锁释放(例如 MyISAM 表级锁)。
- Sorting result:排序查询结果。
- Updating:更新表中数据。
- 当为NULL返回空串:无明确状态(如 Sleep 时)。public String getInfo()
public void setInfo(String Info)
Info - 执行语句:正在执行的 SQL 语句(前 1024 字符)。Copyright © 2025. All rights reserved.