public class ScheduledJobInfoImpl extends Object implements org.apache.sling.event.jobs.ScheduledJobInfo, Serializable
| Constructor and Description |
|---|
ScheduledJobInfoImpl(JobSchedulerImpl jobScheduler,
String scheduleName)
Create a new info object
|
| Modifier and Type | Method and Description |
|---|---|
Map<String,Object> |
getJobProperties() |
String |
getJobTopic() |
String |
getName()
Get the schedule name
|
Date |
getNextScheduledExecution() |
String |
getSchedulerJobId()
Get the scheduler job id
|
Collection<org.apache.sling.event.jobs.ScheduleInfo> |
getSchedules() |
boolean |
isSuspended() |
org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder |
reschedule() |
void |
resume() |
void |
suspend() |
void |
unschedule() |
void |
update(List<org.apache.sling.event.jobs.ScheduleInfo> scheduleInfos)
Update the scheduling information
|
void |
update(String jobTopic,
Map<String,Object> jobProperties)
Update/set the job related information
|
public ScheduledJobInfoImpl(JobSchedulerImpl jobScheduler, String scheduleName)
jobScheduler - The job schedulerscheduleName - The unique namepublic void update(String jobTopic, Map<String,Object> jobProperties)
jobTopic - The job topicjobProperties - The job propertiespublic void update(List<org.apache.sling.event.jobs.ScheduleInfo> scheduleInfos)
scheduleInfos - The new schedulepublic String getName()
public Collection<org.apache.sling.event.jobs.ScheduleInfo> getSchedules()
getSchedules in interface org.apache.sling.event.jobs.ScheduledJobInfoScheduledJobInfo.getSchedules()public Date getNextScheduledExecution()
getNextScheduledExecution in interface org.apache.sling.event.jobs.ScheduledJobInfoScheduledJobInfo.getNextScheduledExecution()public String getJobTopic()
getJobTopic in interface org.apache.sling.event.jobs.ScheduledJobInfoScheduledJobInfo.getJobTopic()public Map<String,Object> getJobProperties()
getJobProperties in interface org.apache.sling.event.jobs.ScheduledJobInfoScheduledJobInfo.getJobProperties()public void unschedule()
unschedule in interface org.apache.sling.event.jobs.ScheduledJobInfoScheduledJobInfo.unschedule()public org.apache.sling.event.jobs.JobBuilder.ScheduleBuilder reschedule()
reschedule in interface org.apache.sling.event.jobs.ScheduledJobInfoScheduledJobInfo.reschedule()public void suspend()
suspend in interface org.apache.sling.event.jobs.ScheduledJobInfoScheduledJobInfo.suspend()public void resume()
resume in interface org.apache.sling.event.jobs.ScheduledJobInfoScheduledJobInfo.resume()public boolean isSuspended()
isSuspended in interface org.apache.sling.event.jobs.ScheduledJobInfoScheduledJobInfo.isSuspended()public String getSchedulerJobId()
Copyright © 2007–2023 The Apache Software Foundation. All rights reserved.