Package org.jobrunr.server
Class ServerZooKeeper.BackgroundJobServerStatusWriteModel
- java.lang.Object
-
- org.jobrunr.storage.BackgroundJobServerStatus
-
- org.jobrunr.server.ServerZooKeeper.BackgroundJobServerStatusWriteModel
-
- All Implemented Interfaces:
BackgroundJobServerStatusMBean
- Enclosing class:
- ServerZooKeeper
public static class ServerZooKeeper.BackgroundJobServerStatusWriteModel extends BackgroundJobServerStatus
-
-
Constructor Summary
Constructors Constructor Description BackgroundJobServerStatusWriteModel(BackgroundJobServerStatus serverStatusDelegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.time.Duration
getDeleteSucceededJobsAfter()
java.time.Instant
getFirstHeartbeat()
java.util.UUID
getId()
java.time.Instant
getLastHeartbeat()
java.time.Duration
getPermanentlyDeleteDeletedJobsAfter()
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()
-
-
-
Constructor Detail
-
BackgroundJobServerStatusWriteModel
public BackgroundJobServerStatusWriteModel(BackgroundJobServerStatus serverStatusDelegate)
-
-
Method Detail
-
getId
public java.util.UUID getId()
- Specified by:
getId
in interfaceBackgroundJobServerStatusMBean
- Overrides:
getId
in classBackgroundJobServerStatus
-
getWorkerPoolSize
public int getWorkerPoolSize()
- Specified by:
getWorkerPoolSize
in interfaceBackgroundJobServerStatusMBean
- Overrides:
getWorkerPoolSize
in classBackgroundJobServerStatus
-
getPollIntervalInSeconds
public int getPollIntervalInSeconds()
- Specified by:
getPollIntervalInSeconds
in interfaceBackgroundJobServerStatusMBean
- Overrides:
getPollIntervalInSeconds
in classBackgroundJobServerStatus
-
getDeleteSucceededJobsAfter
public java.time.Duration getDeleteSucceededJobsAfter()
- Specified by:
getDeleteSucceededJobsAfter
in interfaceBackgroundJobServerStatusMBean
- Overrides:
getDeleteSucceededJobsAfter
in classBackgroundJobServerStatus
-
getPermanentlyDeleteDeletedJobsAfter
public java.time.Duration getPermanentlyDeleteDeletedJobsAfter()
- Specified by:
getPermanentlyDeleteDeletedJobsAfter
in interfaceBackgroundJobServerStatusMBean
- Overrides:
getPermanentlyDeleteDeletedJobsAfter
in classBackgroundJobServerStatus
-
getFirstHeartbeat
public java.time.Instant getFirstHeartbeat()
- Specified by:
getFirstHeartbeat
in interfaceBackgroundJobServerStatusMBean
- Overrides:
getFirstHeartbeat
in classBackgroundJobServerStatus
-
getLastHeartbeat
public java.time.Instant getLastHeartbeat()
- Specified by:
getLastHeartbeat
in interfaceBackgroundJobServerStatusMBean
- Overrides:
getLastHeartbeat
in classBackgroundJobServerStatus
-
start
public void start()
- Specified by:
start
in interfaceBackgroundJobServerStatusMBean
- Overrides:
start
in classBackgroundJobServerStatus
-
pause
public void pause()
- Specified by:
pause
in interfaceBackgroundJobServerStatusMBean
- Overrides:
pause
in classBackgroundJobServerStatus
-
resume
public void resume()
- Specified by:
resume
in interfaceBackgroundJobServerStatusMBean
- Overrides:
resume
in classBackgroundJobServerStatus
-
stop
public void stop()
- Specified by:
stop
in interfaceBackgroundJobServerStatusMBean
- Overrides:
stop
in classBackgroundJobServerStatus
-
isRunning
public boolean isRunning()
- Specified by:
isRunning
in interfaceBackgroundJobServerStatusMBean
- Overrides:
isRunning
in classBackgroundJobServerStatus
-
getSystemTotalMemory
public java.lang.Long getSystemTotalMemory()
- Specified by:
getSystemTotalMemory
in interfaceBackgroundJobServerStatusMBean
- Overrides:
getSystemTotalMemory
in classBackgroundJobServerStatus
-
getSystemFreeMemory
public java.lang.Long getSystemFreeMemory()
- Specified by:
getSystemFreeMemory
in interfaceBackgroundJobServerStatusMBean
- Overrides:
getSystemFreeMemory
in classBackgroundJobServerStatus
-
getSystemCpuLoad
public java.lang.Double getSystemCpuLoad()
- Specified by:
getSystemCpuLoad
in interfaceBackgroundJobServerStatusMBean
- Overrides:
getSystemCpuLoad
in classBackgroundJobServerStatus
-
getProcessMaxMemory
public java.lang.Long getProcessMaxMemory()
- Specified by:
getProcessMaxMemory
in interfaceBackgroundJobServerStatusMBean
- Overrides:
getProcessMaxMemory
in classBackgroundJobServerStatus
-
getProcessFreeMemory
public java.lang.Long getProcessFreeMemory()
- Specified by:
getProcessFreeMemory
in interfaceBackgroundJobServerStatusMBean
- Overrides:
getProcessFreeMemory
in classBackgroundJobServerStatus
-
getProcessAllocatedMemory
public java.lang.Long getProcessAllocatedMemory()
- Specified by:
getProcessAllocatedMemory
in interfaceBackgroundJobServerStatusMBean
- Overrides:
getProcessAllocatedMemory
in classBackgroundJobServerStatus
-
getProcessCpuLoad
public java.lang.Double getProcessCpuLoad()
- Specified by:
getProcessCpuLoad
in interfaceBackgroundJobServerStatusMBean
- Overrides:
getProcessCpuLoad
in classBackgroundJobServerStatus
-
-