I write a JobRunner, and it works well.
My question is, how can this timing task be performed regularly;
How can users manage it, such as putting this JobRunner into scheduled jobs (http://baseurl/admin/scheduledjobs/viewscheduledjobs.action)
my code is
<component key="taskJob" name="taskJob" class="com.confluence.manager.jobs.TaskJob" public="true">
<interface>com.atlassian.scheduler.JobRunner</interface>
</component>
<job-config name="taskJob" key="taskJob" public="true">
<description key="gearsmonitor.webitem.section"/>
<job key="cleanJob" perClusterJob="true" clusteredOnly="true"/>
<schedule cron-expression="0 * 3 * * ?" jitterSecs="10"/>
<managed editable="true" keepingHistory="true" canRunAdhoc="true" canDisable="true"/>
</job-config>
@Named("TaskJob")
public class TaskJob implements JobRunner {
private static final Logger log = LoggerFactory.getLogger(TaskJob.class);
@Nullable
@Override
public JobRunnerResponse runJob(JobRunnerRequest jobRunnerRequest) {
log.debug("success)
return JobRunnerResponse.success("success");
}
}
`