public interface SchedulerService extends LensService, SessionValidator {
String NAME = "scheduler";
SchedulerJobHandle submitJob(LensSessionHandle sessionHandle, XJob job) throws LensException;
boolean scheduleJob(LensSessionHandle sessionHandle, SchedulerJobHandle jobHandle) throws LensException;
SchedulerJobHandle submitAndScheduleJob(LensSessionHandle sessionHandle, XJob job) throws LensException;
<BUG>XJob getJobDefinition(LensSessionHandle sessionHandle, SchedulerJobHandle jobHandle) throws LensException;
SchedulerJobInfo getJobDetails(LensSessionHandle sessionHandle, SchedulerJobHandle jobHandle) throws LensException;
boolean updateJob(LensSessionHandle sessionHandle, SchedulerJobHandle jobHandle, XJob newJobDefinition)</BUG>
throws LensException;
boolean expireJob(LensSessionHandle sessionHandle, SchedulerJobHandle jobHandle) throws LensException;

public interface SchedulerService extends LensService, SessionValidator {
String NAME = "scheduler";
SchedulerJobHandle submitJob(LensSessionHandle sessionHandle, XJob job) throws LensException;
boolean scheduleJob(LensSessionHandle sessionHandle, SchedulerJobHandle jobHandle) throws LensException;
SchedulerJobHandle submitAndScheduleJob(LensSessionHandle sessionHandle, XJob job) throws LensException;
XJob getJobDefinition(SchedulerJobHandle jobHandle) throws LensException;
SchedulerJobInfo getJobDetails(SchedulerJobHandle jobHandle) throws LensException;
boolean updateJob(LensSessionHandle sessionHandle, SchedulerJobHandle jobHandle, XJob newJobDefinition)
throws LensException;
boolean expireJob(LensSessionHandle sessionHandle, SchedulerJobHandle jobHandle) throws LensException;
