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)
context
- projectID
- reportResource
- 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.Runnable
public 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)