public class ReportSchedulerTask
extends java.lang.Object
implements java.lang.Runnable
| Constructor and Description |
|---|
ReportSchedulerTask(GatewayContext context,
long projectId,
ReportResource reportResource,
ReportSchedule reportSchedule,
java.lang.String reportName,
java.lang.String reportPath) |
| Modifier and Type | Method and Description |
|---|---|
static AbstractReportAction |
createReportDistributionAction(GatewayContext context,
ReportExecutionContext reportExecutionContext,
long projectId,
java.lang.String actionId) |
void |
run() |
java.util.List<java.lang.String> |
runImmediate(AbstractReportActionConfig config) |
java.util.List<java.lang.String> |
runImmediate(AbstractReportActionConfig config,
java.util.Map<java.lang.String,java.lang.Object> parameterData) |
void |
setIsScheduledTask(boolean isScheduledTask) |
public ReportSchedulerTask(GatewayContext context, long projectId, ReportResource reportResource, ReportSchedule reportSchedule, java.lang.String reportName, java.lang.String reportPath)
reportSchedule - - the particular schedule we're scheduling.
(The reportResource contains multiple schedules.)reportName - - used for logging and parametersreportPath - - used for logging and parameterspublic static AbstractReportAction createReportDistributionAction(GatewayContext context, ReportExecutionContext reportExecutionContext, long projectId, java.lang.String actionId)
public void setIsScheduledTask(boolean isScheduledTask)
public void run()
run in interface java.lang.Runnablepublic java.util.List<java.lang.String> runImmediate(AbstractReportActionConfig config)
public java.util.List<java.lang.String> runImmediate(AbstractReportActionConfig config, java.util.Map<java.lang.String,java.lang.Object> parameterData)