Job Context
- Only applicable for Jobs
API Interface
- Context Variable: job
//Returns running count of all jobs in the cluster
int count();
//Returns running count of a job in the cluster
int count(String jobId);
//Start a job
void start(String jobId);
//Stop a job
void stop(String jobId);
- Context Variable: THIS
//Get the job name
String getName();
//Get the job ID
String getId();
//Is the job was cancelled
boolean isCancelled();
//Enum [ATOMIC | SCALABLE | DISTRIBUTED | NODE_SINGLETON | CLUSTER_SINGLETON ]
JobType getJobType();
//Get the instance ID
int getInstanceId();
//Get the session UUID
UUID getSessionId();
//Get the cluster node id where the job is running
UUID getNodeId();
//Get the cluster node consistent-id where the job is running
String getNodeConsistentId();
//Enum [GLOBAL | SYSTEM | DOMAIN]
JobInstanceType getJobInstanceType();
//Get the number of configured instances
int getInstances();
//Should start on platform startup
boolean isStartOnBoot();
//Should restart the job on code changes
boolean isRestartOnChange();
//Get the job started timestamp
long getBeginStamp();
//Is the job scheduled for running
boolean isRunning();
//Is the job stopped
boolean isStopped();
APIs Inherited From
Related REST APIs
Create / Update Job
Get Job
Delete Job
Count Jobs
List Jobs
Set Job State
Count Running Jobs
List Running Jobs
Start Job
Restart Job
Stop Job
Count All Running Jobs
Updated over 3 years ago