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 BackgroundJobServerConfiguration
getConfiguration()
DashboardNotificationManager
getDashboardNotificationManager()
java.util.UUID
getId()
JobZooKeeper
getJobZooKeeper()
JsonMapper
getJsonMapper()
BackgroundJobServerStatus
getServerStatus()
StorageProvider
getStorageProvider()
WorkDistributionStrategy
getWorkDistributionStrategy()
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()
-
getConfiguration
public BackgroundJobServerConfiguration getConfiguration()
-
getDashboardNotificationManager
public DashboardNotificationManager getDashboardNotificationManager()
-
getJsonMapper
public JsonMapper getJsonMapper()
-
getWorkDistributionStrategy
public WorkDistributionStrategy getWorkDistributionStrategy()
-
setJobFilters
public void setJobFilters(java.util.List<JobFilter> jobFilters)
-
-