Package com.hazelcast.scheduledexecutor
Interface ScheduledTaskStatistics
public interface ScheduledTaskStatistics
Statistics and timing info for a
IScheduledFuture
accessible through IScheduledFuture.getStats()
-
Method Summary
Modifier and TypeMethodDescriptionlong
getLastIdleTime
(TimeUnit unit) Returns the last period of time the task was idle, waiting to get scheduledlong
getLastRunDuration
(TimeUnit unit) Returns the duration of the task's last execution.long
getTotalIdleTime
(TimeUnit unit) Returns the total amount of time the task was idle, waiting to get scheduled in.long
Returns how many times the task was run/called.long
getTotalRunTime
(TimeUnit unit) Returns the total amount of time the task spent while scheduled in.
-
Method Details
-
getTotalRuns
long getTotalRuns()Returns how many times the task was run/called.- Returns:
- The numbers of runs
-
getLastRunDuration
Returns the duration of the task's last execution.- Parameters:
unit
- The time unit to return the duration in.- Returns:
- The total duration of the task's last execution.
-
getLastIdleTime
Returns the last period of time the task was idle, waiting to get scheduled- Parameters:
unit
- The time unit to return the duration in.- Returns:
- The last idle period of time of the task.
-
getTotalRunTime
Returns the total amount of time the task spent while scheduled in.- Parameters:
unit
- The time unit to return the duration in.- Returns:
- The total amount of time the task spent while scheduled in.
-
getTotalIdleTime
Returns the total amount of time the task was idle, waiting to get scheduled in.- Parameters:
unit
- The time unit to return the duration in.- Returns:
- The total amount of time the task was idle, waiting to get scheduled in.
-