Package org.jobrunr.server
Class BackgroundJobServer
java.lang.Object
org.jobrunr.server.BackgroundJobServer
- All Implemented Interfaces:
BackgroundJobServerMBean
-
Constructor Summary
ConstructorDescriptionBackgroundJobServer
(StorageProvider storageProvider, JsonMapper jsonMapper) BackgroundJobServer
(StorageProvider storageProvider, JsonMapper jsonMapper, JobActivator jobActivator) BackgroundJobServer
(StorageProvider storageProvider, JsonMapper jsonMapper, JobActivator jobActivator, BackgroundJobServerConfiguration configuration) -
Method Summary
Modifier and TypeMethodDescriptiongetId()
boolean
boolean
isMaster()
boolean
boolean
void
void
processJob
(Job job) void
void
setJobFilters
(List<JobFilter> jobFilters) void
start()
void
start
(boolean guard) void
stop()
-
Constructor Details
-
BackgroundJobServer
-
BackgroundJobServer
public BackgroundJobServer(StorageProvider storageProvider, JsonMapper jsonMapper, JobActivator jobActivator) -
BackgroundJobServer
public BackgroundJobServer(StorageProvider storageProvider, JsonMapper jsonMapper, JobActivator jobActivator, BackgroundJobServerConfiguration configuration)
-
-
Method Details
-
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
- Specified by:
getServerStatus
in interfaceBackgroundJobServerMBean
-
getJobZooKeeper
-
getStorageProvider
-
getConfiguration
-
getDashboardNotificationManager
-
getJsonMapper
-
getWorkDistributionStrategy
-
setJobFilters
-
getJobFilters
-
processJob
-