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 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 String
getMonitorId()
void
init(com.atlassian.diagnostics.MonitoringService monitoringService)
void
preDestroy()
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)
-
-
-
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()
-
-