Interface ReportJobDelegate
-
- All Superinterfaces:
JobDelegate
- All Known Implementing Classes:
AbstractReportJobDelegate
,SampleReportJobDelegate
public interface ReportJobDelegate extends JobDelegate
-
-
Field Summary
-
Fields inherited from interface org.apache.syncope.core.provisioning.api.job.JobDelegate
OPERATION_ID
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
execute(String reportKey, boolean dryRun, org.quartz.JobExecutionContext context)
Executes a Quartz Job to run the given Report.default void
setConf(ReportConf conf)
Optional configuration.-
Methods inherited from interface org.apache.syncope.core.provisioning.api.job.JobDelegate
interrupt, isInterrupted
-
-
-
-
Method Detail
-
setConf
default void setConf(ReportConf conf)
Optional configuration.- Parameters:
conf
- configuration
-
execute
void execute(String reportKey, boolean dryRun, org.quartz.JobExecutionContext context) throws org.quartz.JobExecutionException
Executes a Quartz Job to run the given Report.- Parameters:
reportKey
- Report key to rundryRun
- indicates if execution shall be simulated with no actual changescontext
- Quartz' execution context, can be used to pass parameters to the job- Throws:
org.quartz.JobExecutionException
- if anything goes wrong
-
-