Class LongRunningTaskMonitor
- java.lang.Object
-
- com.atlassian.diagnostics.internal.InitializingMonitor
-
- com.atlassian.confluence.internal.diagnostics.LongRunningTaskMonitor
-
public class LongRunningTaskMonitor extends com.atlassian.diagnostics.internal.InitializingMonitorLong running task monitor that usesMonitoringService.- Since:
- 6.11
-
-
Constructor Summary
Constructors Constructor Description LongRunningTaskMonitor(@NonNull com.atlassian.diagnostics.detail.ThreadDumpProducer threadDumpProducer, @NonNull com.atlassian.confluence.internal.diagnostics.AlertTriggerFactory alertTriggerFactory, @NonNull com.atlassian.event.api.EventPublisher eventPublisher)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected StringgetMonitorId()voidinit(com.atlassian.diagnostics.MonitoringService monitoringService)voidpreDestroy()voidstart(com.atlassian.core.task.longrunning.LongRunningTask task)protected voidstartMonitorThread(Runnable monitoringRunnable, String threadName)voidstop(com.atlassian.core.task.longrunning.LongRunningTask task)
-
-
-
Constructor Detail
-
LongRunningTaskMonitor
public LongRunningTaskMonitor(@NonNull com.atlassian.diagnostics.detail.ThreadDumpProducer threadDumpProducer, @NonNull com.atlassian.confluence.internal.diagnostics.AlertTriggerFactory alertTriggerFactory, @NonNull com.atlassian.event.api.EventPublisher eventPublisher)
-
-
Method Detail
-
init
public void init(com.atlassian.diagnostics.MonitoringService monitoringService)
-
getMonitorId
protected String getMonitorId()
-
start
public void start(com.atlassian.core.task.longrunning.LongRunningTask task)
-
stop
public void stop(com.atlassian.core.task.longrunning.LongRunningTask task)
-
startMonitorThread
protected void startMonitorThread(Runnable monitoringRunnable, String threadName)
-
preDestroy
@PreDestroy public void preDestroy()
-
-