类 ThreadMonitorInOut
java.lang.Object
com.iohao.game.action.skeleton.core.flow.internal.ThreadMonitorInOut
- 所有已实现的接口:
ActionMethodInOut
业务框架插件 - 业务线程监控插件
for example
BarSkeletonBuilder builder = ...;
// 业务线程监控插件,将插件添加到业务框架中
var threadMonitorInOut = new ThreadMonitorInOut();
builder.addInOut(threadMonitorInOut);
打印预览
业务线程[RequestMessage-8-1] 共执行了 1 次业务,平均耗时 1 ms, 剩余 91 个任务未执行 业务线程[RequestMessage-8-2] 共执行了 1 次业务,平均耗时 1 ms, 剩余 0 个任务未执行 业务线程[RequestMessage-8-3] 共执行了 1 次业务,平均耗时 1 ms, 剩余 36 个任务未执行 业务线程[RequestMessage-8-4] 共执行了 1 次业务,平均耗时 1 ms, 剩余 0 个任务未执行 业务线程[RequestMessage-8-5] 共执行了 1 次业务,平均耗时 1 ms, 剩余 88 个任务未执行 业务线程[RequestMessage-8-6] 共执行了 1 次业务,平均耗时 1 ms, 剩余 0 个任务未执行 业务线程[RequestMessage-8-7] 共执行了 7 次业务,平均耗时 1 ms, 剩余 56 个任务未执行 业务线程[RequestMessage-8-8] 共执行了 1 次业务,平均耗时 1 ms, 剩余 0 个任务未执行
- 作者:
- 渔民小镇
- 日期:
- 2023-11-22
-
嵌套类概要
修饰符和类型类说明static final record
线程监控相关信息static class
业务线程监控插件 - 线程监控相关信息 -
构造器概要
-
方法概要
-
构造器详细资料
-
ThreadMonitorInOut
public ThreadMonitorInOut()
-
-
方法详细资料
-
fuckIn
从接口复制的说明:ActionMethodInOut
fuck前这个方法不要做耗时计算, 因为是在执行你的业务方法前运行的. 建议做一些时间记录等非耗时运算
- 指定者:
fuckIn
在接口中ActionMethodInOut
- 参数:
flowContext
- inout 上下文
-
fuckOut
从接口复制的说明:ActionMethodInOut
fuck后当执行这个方法时, 已经把响应数据发送到客户端了
- 指定者:
fuckOut
在接口中ActionMethodInOut
- 参数:
flowContext
- inout 上下文
-