public class ExportTableCubeReport extends java.lang.Object implements ReportEngineTakeOverExecutionHook
| Constructor and Description |
|---|
ExportTableCubeReport(SaikuPivotService saikuService,
ReportExecutorService executorService) |
| Modifier and Type | Method and Description |
|---|---|
CompiledReport |
executeReport(ReportEngine engine,
java.io.OutputStream os,
Report report,
ParameterSet additionalParameters,
User user,
java.lang.String outputFormat,
ReportExecutionConfig[] configs)
Execute the report.
|
CompiledReport |
executeReportDry(ReportEngine engine,
Report report,
ParameterSet additionalParameters,
User user,
java.lang.String outputFormat,
ReportExecutionConfig[] configs)
Return an empty CompiledReport object to specify mime type and extension.
|
boolean |
supportsStreaming(ReportEngine reportEngine,
Report report,
ParameterSet parameterSet,
User user,
java.lang.String outputFormat,
ReportExecutionConfig[] configs) |
boolean |
takesOver(ReportEngine engine,
Report report,
ParameterSet additionalParameters,
User user,
java.lang.String outputFormat,
ReportExecutionConfig[] configs)
return true in order to bypass the report engine and perform manual execution
of the report
|
public ExportTableCubeReport(SaikuPivotService saikuService, ReportExecutorService executorService)
public boolean takesOver(ReportEngine engine, Report report, ParameterSet additionalParameters, User user, java.lang.String outputFormat, ReportExecutionConfig[] configs)
ReportEngineTakeOverExecutionHooktakesOver in interface ReportEngineTakeOverExecutionHookpublic CompiledReport executeReport(ReportEngine engine, java.io.OutputStream os, Report report, ParameterSet additionalParameters, User user, java.lang.String outputFormat, ReportExecutionConfig[] configs) throws ReportExecutorException, ExpectedException
ReportEngineTakeOverExecutionHookexecuteReport in interface ReportEngineTakeOverExecutionHookReportExecutorExceptionExpectedExceptionpublic CompiledReport executeReportDry(ReportEngine engine, Report report, ParameterSet additionalParameters, User user, java.lang.String outputFormat, ReportExecutionConfig[] configs) throws ReportExecutorException, ExpectedException
ReportEngineTakeOverExecutionHookexecuteReportDry in interface ReportEngineTakeOverExecutionHookReportExecutorExceptionExpectedExceptionpublic boolean supportsStreaming(ReportEngine reportEngine, Report report, ParameterSet parameterSet, User user, java.lang.String outputFormat, ReportExecutionConfig[] configs)
supportsStreaming in interface ReportEngineTakeOverExecutionHook