Package cn.boboweike.carrot.storage
Class BackgroundTaskServerStatus
- java.lang.Object
-
- cn.boboweike.carrot.storage.BackgroundTaskServerStatus
-
- All Implemented Interfaces:
BackgroundTaskServerStatusMBean
public class BackgroundTaskServerStatus extends Object implements BackgroundTaskServerStatusMBean
-
-
Field Summary
-
Fields inherited from interface cn.boboweike.carrot.server.jmx.BackgroundTaskServerStatusMBean
NO_PARTITION
-
-
Constructor Summary
Constructors Constructor Description BackgroundTaskServerStatus(int workerPoolSize, int pollIntervalInSeconds, Duration deleteSucceededTasksAfter, Duration permanentlyDeleteDeletedTasksAfter)BackgroundTaskServerStatus(UUID id, int workerPoolSize, int pollIntervalInSeconds, Duration deleteSucceededTasksAfter, Duration permanentlyDeleteDeletedTasksAfter, Instant firstHeartbeat, Instant lastHeartbeat, boolean isRunning, Long systemTotalMemory, Long systemFreeMemory, Double systemCpuLoad, Long processMaxMemory, Long processFreeMemory, Long processAllocatedMemory, Double processCpuLoad, Integer partition)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DurationgetDeleteSucceededTasksAfter()InstantgetFirstHeartbeat()UUIDgetId()InstantgetLastHeartbeat()IntegergetPartition()DurationgetPermanentlyDeleteDeletedTasksAfter()intgetPollIntervalInSeconds()LonggetProcessAllocatedMemory()DoublegetProcessCpuLoad()LonggetProcessFreeMemory()LonggetProcessMaxMemory()DoublegetSystemCpuLoad()LonggetSystemFreeMemory()LonggetSystemTotalMemory()intgetWorkerPoolSize()booleanisRunning()
-
-
-
Constructor Detail
-
BackgroundTaskServerStatus
public BackgroundTaskServerStatus(int workerPoolSize, int pollIntervalInSeconds, Duration deleteSucceededTasksAfter, Duration permanentlyDeleteDeletedTasksAfter)
-
BackgroundTaskServerStatus
public BackgroundTaskServerStatus(UUID id, int workerPoolSize, int pollIntervalInSeconds, Duration deleteSucceededTasksAfter, Duration permanentlyDeleteDeletedTasksAfter, Instant firstHeartbeat, Instant lastHeartbeat, boolean isRunning, Long systemTotalMemory, Long systemFreeMemory, Double systemCpuLoad, Long processMaxMemory, Long processFreeMemory, Long processAllocatedMemory, Double processCpuLoad, Integer partition)
-
-
Method Detail
-
getId
public UUID getId()
- Specified by:
getIdin interfaceBackgroundTaskServerStatusMBean
-
getWorkerPoolSize
public int getWorkerPoolSize()
- Specified by:
getWorkerPoolSizein interfaceBackgroundTaskServerStatusMBean
-
getPollIntervalInSeconds
public int getPollIntervalInSeconds()
- Specified by:
getPollIntervalInSecondsin interfaceBackgroundTaskServerStatusMBean
-
getDeleteSucceededTasksAfter
public Duration getDeleteSucceededTasksAfter()
- Specified by:
getDeleteSucceededTasksAfterin interfaceBackgroundTaskServerStatusMBean
-
getPermanentlyDeleteDeletedTasksAfter
public Duration getPermanentlyDeleteDeletedTasksAfter()
- Specified by:
getPermanentlyDeleteDeletedTasksAfterin interfaceBackgroundTaskServerStatusMBean
-
getFirstHeartbeat
public Instant getFirstHeartbeat()
- Specified by:
getFirstHeartbeatin interfaceBackgroundTaskServerStatusMBean
-
getLastHeartbeat
public Instant getLastHeartbeat()
- Specified by:
getLastHeartbeatin interfaceBackgroundTaskServerStatusMBean
-
isRunning
public boolean isRunning()
- Specified by:
isRunningin interfaceBackgroundTaskServerStatusMBean
-
getSystemTotalMemory
public Long getSystemTotalMemory()
- Specified by:
getSystemTotalMemoryin interfaceBackgroundTaskServerStatusMBean
-
getSystemFreeMemory
public Long getSystemFreeMemory()
- Specified by:
getSystemFreeMemoryin interfaceBackgroundTaskServerStatusMBean
-
getSystemCpuLoad
public Double getSystemCpuLoad()
- Specified by:
getSystemCpuLoadin interfaceBackgroundTaskServerStatusMBean
-
getProcessMaxMemory
public Long getProcessMaxMemory()
- Specified by:
getProcessMaxMemoryin interfaceBackgroundTaskServerStatusMBean
-
getProcessFreeMemory
public Long getProcessFreeMemory()
- Specified by:
getProcessFreeMemoryin interfaceBackgroundTaskServerStatusMBean
-
getProcessAllocatedMemory
public Long getProcessAllocatedMemory()
- Specified by:
getProcessAllocatedMemoryin interfaceBackgroundTaskServerStatusMBean
-
getProcessCpuLoad
public Double getProcessCpuLoad()
- Specified by:
getProcessCpuLoadin interfaceBackgroundTaskServerStatusMBean
-
getPartition
public Integer getPartition()
- Specified by:
getPartitionin interfaceBackgroundTaskServerStatusMBean
-
-