Package org.shoulder.monitor.concurrent
Interface MonitorableRunnable
- All Known Implementing Classes:
DefaultMonitorableCallable,DefaultMonitorableRunnable
public interface MonitorableRunnable
可监控的任务
任务(Runnable)为监控指标添加(任务名)标签
- Author:
- lym
-
Method Summary
Modifier and TypeMethodDescriptionlong跟踪任务iddefault String任务名称,设置后可以分任务监控longvoidsetEnqueueTime(long enqueueTime) 跟踪进、出队列时间voidsetWaitInQueueDuration(long enqueueTime)
-
Method Details
-
getTaskName
任务名称,设置后可以分任务监控- Returns:
- 任务名称,默认返回类名
-
getRunnableId
String getRunnableId()跟踪任务id -
setEnqueueTime
void setEnqueueTime(long enqueueTime) 跟踪进、出队列时间 -
getEnqueueTime
long getEnqueueTime() -
getWaitInQueueDuration
long getWaitInQueueDuration() -
setWaitInQueueDuration
void setWaitInQueueDuration(long enqueueTime)
-