Package org.jobrunr.server.jmx
Interface BackgroundJobServerStatusMBean
-
- All Known Implementing Classes:
BackgroundJobServerStatus
,ServerZooKeeper.BackgroundJobServerStatusWriteModel
public interface BackgroundJobServerStatusMBean
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.time.Instant
getFirstHeartbeat()
java.util.UUID
getId()
java.time.Instant
getLastHeartbeat()
int
getPollIntervalInSeconds()
java.lang.Long
getProcessAllocatedMemory()
java.lang.Double
getProcessCpuLoad()
java.lang.Long
getProcessFreeMemory()
java.lang.Long
getProcessMaxMemory()
java.lang.Double
getSystemCpuLoad()
java.lang.Long
getSystemFreeMemory()
java.lang.Long
getSystemTotalMemory()
int
getWorkerPoolSize()
boolean
isRunning()
void
pause()
void
resume()
void
start()
void
stop()
-
-
-
Method Detail
-
getId
java.util.UUID getId()
-
getWorkerPoolSize
int getWorkerPoolSize()
-
getFirstHeartbeat
java.time.Instant getFirstHeartbeat()
-
getLastHeartbeat
java.time.Instant getLastHeartbeat()
-
getPollIntervalInSeconds
int getPollIntervalInSeconds()
-
isRunning
boolean isRunning()
-
start
void start()
-
pause
void pause()
-
resume
void resume()
-
stop
void stop()
-
getSystemTotalMemory
java.lang.Long getSystemTotalMemory()
-
getSystemFreeMemory
java.lang.Long getSystemFreeMemory()
-
getSystemCpuLoad
java.lang.Double getSystemCpuLoad()
-
getProcessMaxMemory
java.lang.Long getProcessMaxMemory()
-
getProcessFreeMemory
java.lang.Long getProcessFreeMemory()
-
getProcessAllocatedMemory
java.lang.Long getProcessAllocatedMemory()
-
getProcessCpuLoad
java.lang.Double getProcessCpuLoad()
-
-