Package org.jobrunr.server
Class BackgroundJobServer
- java.lang.Object
-
- org.jobrunr.server.BackgroundJobServer
-
- All Implemented Interfaces:
BackgroundJobServerMBean
public class BackgroundJobServer extends java.lang.Object implements BackgroundJobServerMBean
-
-
Constructor Summary
Constructors Constructor Description BackgroundJobServer(StorageProvider storageProvider, JsonMapper jsonMapper)
BackgroundJobServer(StorageProvider storageProvider, JsonMapper jsonMapper, JobActivator jobActivator)
BackgroundJobServer(StorageProvider storageProvider, JsonMapper jsonMapper, JobActivator jobActivator, BackgroundJobServerConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.UUID
getId()
JobZooKeeper
getJobZooKeeper()
JsonMapper
getJsonMapper()
BackgroundJobServerStatus
getServerStatus()
StorageProvider
getStorageProvider()
boolean
isAnnounced()
boolean
isMaster()
boolean
isRunning()
boolean
isUnAnnounced()
void
pauseProcessing()
void
resumeProcessing()
void
setJobFilters(java.util.List<JobFilter> jobFilters)
void
start()
void
start(boolean guard)
void
stop()
-
-
-
Constructor Detail
-
BackgroundJobServer
public BackgroundJobServer(StorageProvider storageProvider, JsonMapper jsonMapper)
-
BackgroundJobServer
public BackgroundJobServer(StorageProvider storageProvider, JsonMapper jsonMapper, JobActivator jobActivator)
-
BackgroundJobServer
public BackgroundJobServer(StorageProvider storageProvider, JsonMapper jsonMapper, JobActivator jobActivator, BackgroundJobServerConfiguration configuration)
-
-
Method Detail
-
getId
public java.util.UUID getId()
- Specified by:
getId
in interfaceBackgroundJobServerMBean
-
start
public void start()
- Specified by:
start
in interfaceBackgroundJobServerMBean
-
start
public void start(boolean guard)
-
pauseProcessing
public void pauseProcessing()
- Specified by:
pauseProcessing
in interfaceBackgroundJobServerMBean
-
resumeProcessing
public void resumeProcessing()
- Specified by:
resumeProcessing
in interfaceBackgroundJobServerMBean
-
stop
public void stop()
- Specified by:
stop
in interfaceBackgroundJobServerMBean
-
isAnnounced
public boolean isAnnounced()
-
isUnAnnounced
public boolean isUnAnnounced()
-
isMaster
public boolean isMaster()
-
isRunning
public boolean isRunning()
- Specified by:
isRunning
in interfaceBackgroundJobServerMBean
-
getServerStatus
public BackgroundJobServerStatus getServerStatus()
- Specified by:
getServerStatus
in interfaceBackgroundJobServerMBean
-
getJobZooKeeper
public JobZooKeeper getJobZooKeeper()
-
getStorageProvider
public StorageProvider getStorageProvider()
-
getJsonMapper
public JsonMapper getJsonMapper()
-
setJobFilters
public void setJobFilters(java.util.List<JobFilter> jobFilters)
-
-