Class LongRunningTaskMonitor
java.lang.Object
com.atlassian.diagnostics.internal.InitializingMonitor
com.atlassian.confluence.internal.diagnostics.LongRunningTaskMonitor
public class LongRunningTaskMonitor
extends com.atlassian.diagnostics.internal.InitializingMonitor
Long running task monitor that uses
MonitoringService
.- Since:
- 6.11
-
Field Summary
Fields inherited from class com.atlassian.diagnostics.internal.InitializingMonitor
monitor
-
Constructor Summary
ConstructorsConstructorDescriptionLongRunningTaskMonitor
(@NonNull com.atlassian.diagnostics.detail.ThreadDumpProducer threadDumpProducer, @NonNull com.atlassian.confluence.internal.diagnostics.AlertTriggerFactory alertTriggerFactory, @NonNull com.atlassian.event.api.EventPublisher eventPublisher) -
Method Summary
Modifier and TypeMethodDescriptionprotected String
void
init
(com.atlassian.diagnostics.MonitoringService monitoringService) void
void
start
(com.atlassian.core.task.longrunning.LongRunningTask task) protected void
startMonitorThread
(Runnable monitoringRunnable, String threadName) void
stop
(com.atlassian.core.task.longrunning.LongRunningTask task) Methods inherited from class com.atlassian.diagnostics.internal.InitializingMonitor
alert, defineIssue, defineIssue
-
Constructor Details
-
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 Details
-
init
public void init(com.atlassian.diagnostics.MonitoringService monitoringService) -
getMonitorId
-
start
public void start(com.atlassian.core.task.longrunning.LongRunningTask task) -
stop
public void stop(com.atlassian.core.task.longrunning.LongRunningTask task) -
startMonitorThread
-
preDestroy
@PreDestroy public void preDestroy()
-