public class ScheduledJobInfoImpl extends Object implements ScheduledJobInfo, Serializable
Constructor and Description |
---|
ScheduledJobInfoImpl(JobSchedulerImpl jobScheduler,
String jobTopic,
Map<String,Object> jobProperties,
String scheduleName) |
Modifier and Type | Method and Description |
---|---|
Map<String,Object> |
getJobProperties()
Return the optional job topics.
|
String |
getJobTopic()
Return the job topic.
|
String |
getName()
Get the schedule name
|
Date |
getNextScheduledExecution()
Return the next scheduled execution date.
|
String |
getSchedulerJobId()
Get the scheduler job id
|
Collection<ScheduleInfo> |
getSchedules()
Get all schedules for this job
|
boolean |
isSuspended()
Is the processing currently suspended?
|
JobBuilder.ScheduleBuilder |
reschedule()
Reschedule this job with a new rescheduling information.
|
void |
resume()
Resume job processing.
|
void |
suspend()
Suspend this job scheduling.
|
void |
unschedule()
Unschedule this scheduled job.
|
void |
update(boolean isSuspended,
List<ScheduleInfo> scheduleInfos) |
public void update(boolean isSuspended, List<ScheduleInfo> scheduleInfos)
public String getName()
public Collection<ScheduleInfo> getSchedules()
ScheduledJobInfo
getSchedules
in interface ScheduledJobInfo
ScheduledJobInfo.getSchedules()
public Date getNextScheduledExecution()
ScheduledJobInfo
getNextScheduledExecution
in interface ScheduledJobInfo
ScheduledJobInfo.getNextScheduledExecution()
public String getJobTopic()
ScheduledJobInfo
getJobTopic
in interface ScheduledJobInfo
ScheduledJobInfo.getJobTopic()
public Map<String,Object> getJobProperties()
ScheduledJobInfo
getJobProperties
in interface ScheduledJobInfo
null
ScheduledJobInfo.getJobProperties()
public void unschedule()
ScheduledJobInfo
unschedule
in interface ScheduledJobInfo
ScheduledJobInfo.unschedule()
public JobBuilder.ScheduleBuilder reschedule()
ScheduledJobInfo
reschedule
in interface ScheduledJobInfo
ScheduledJobInfo.reschedule()
public void suspend()
ScheduledJobInfo
ScheduledJobInfo.resume()
.
This information is persisted and survives a restart.suspend
in interface ScheduledJobInfo
ScheduledJobInfo.suspend()
public void resume()
ScheduledJobInfo
ScheduledJobInfo.suspend()
. If the queue is not
suspended, calling this method has no effect.resume
in interface ScheduledJobInfo
ScheduledJobInfo.resume()
public boolean isSuspended()
ScheduledJobInfo
isSuspended
in interface ScheduledJobInfo
ScheduledJobInfo.isSuspended()
public String getSchedulerJobId()
Copyright © 2007–2014 The Apache Software Foundation. All rights reserved.