public final class JobRegistry extends Object
| 构造器和说明 |
|---|
JobRegistry() |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addJobInstance(String jobName,
JobInstance jobInstance)
Add job instance.
|
int |
getCurrentShardingTotalCount(String jobName)
Get sharding total count which running on current job server.
|
static JobRegistry |
getInstance()
Get instance of job registry.
|
JobInstance |
getJobInstance(String jobName)
Get job instance.
|
JobScheduleController |
getJobScheduleController(String jobName)
Get job schedule controller.
|
CoordinatorRegistryCenter |
getRegCenter(String jobName)
Get registry center.
|
boolean |
isJobRunning(String jobName)
Judge job is running or not.
|
boolean |
isShutdown(String jobName)
Judge job is shutdown or not.
|
void |
registerJob(String jobName,
JobScheduleController jobScheduleController)
Register job.
|
void |
registerRegistryCenter(String jobName,
CoordinatorRegistryCenter regCenter)
Register registry center.
|
void |
setCurrentShardingTotalCount(String jobName,
int currentShardingTotalCount)
Set sharding total count which running on current job server.
|
void |
setJobRunning(String jobName,
boolean isRunning)
Set job running status.
|
void |
shutdown(String jobName)
Shutdown job schedule.
|
public static JobRegistry getInstance()
public void registerRegistryCenter(String jobName, CoordinatorRegistryCenter regCenter)
jobName - job nameregCenter - registry centerpublic void registerJob(String jobName, JobScheduleController jobScheduleController)
jobName - job namejobScheduleController - job schedule controllerpublic JobScheduleController getJobScheduleController(String jobName)
jobName - job namepublic CoordinatorRegistryCenter getRegCenter(String jobName)
jobName - job namepublic void addJobInstance(String jobName, JobInstance jobInstance)
jobName - job namejobInstance - job instancepublic JobInstance getJobInstance(String jobName)
jobName - job namepublic boolean isJobRunning(String jobName)
jobName - job namepublic void setJobRunning(String jobName, boolean isRunning)
jobName - job nameisRunning - job running statuspublic int getCurrentShardingTotalCount(String jobName)
jobName - job namepublic void setCurrentShardingTotalCount(String jobName, int currentShardingTotalCount)
jobName - job namecurrentShardingTotalCount - sharding total count which running on current job serverpublic void shutdown(String jobName)
jobName - job namepublic boolean isShutdown(String jobName)
jobName - job nameCopyright © 2020 The Apache Software Foundation. All rights reserved.