Class ReportingGatewayHook.RPC
- java.lang.Object
-
- com.inductiveautomation.reporting.gateway.ReportingGatewayHook.RPC
-
- All Implemented Interfaces:
ReportRpc
,ReportScriptingFunctions
- Enclosing class:
- ReportingGatewayHook
public class ReportingGatewayHook.RPC extends java.lang.Object implements ReportRpc, ReportScriptingFunctions
-
-
Constructor Summary
Constructors Constructor Description RPC()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.List<java.lang.String>
execute(java.lang.String projectName, byte[] reportResourceBytes, byte[] reportScheduleBytes, AbstractReportActionConfig actionConfig, java.lang.String reportName, java.lang.String reportPath)
void
executeAndDistribute(java.lang.String path, org.python.core.PyDictionary parameters, java.lang.String projectName, java.lang.String action, org.python.core.PyDictionary actionSettings)
byte[]
executeReport(java.lang.String path, java.lang.String fileType, org.python.core.PyDictionary arguments, java.lang.String project)
long
getLastExecutionDuration(java.lang.String projectName, java.lang.String reportPath)
java.util.Date
getLastRun(java.lang.String projectName, java.lang.String reportPath)
java.util.Date
getLastScheduledRun(java.lang.String projectName, java.lang.String reportPath)
ReportExecutionData
getReportData(java.lang.String projectName, java.lang.String reportPath, ReportDataConfiguration dataConfig, java.util.Map<java.lang.String,java.lang.Object> parameters, java.util.Map<java.lang.String,java.lang.Object> extraConfig, boolean sampleData)
Dataset
getReportNamesAsDataset(java.lang.String projectName)
java.util.List<java.lang.String>
getReportNamesAsList(java.lang.String projectName)
-
-
-
Method Detail
-
getReportData
public ReportExecutionData getReportData(java.lang.String projectName, java.lang.String reportPath, ReportDataConfiguration dataConfig, java.util.Map<java.lang.String,java.lang.Object> parameters, java.util.Map<java.lang.String,java.lang.Object> extraConfig, boolean sampleData) throws java.lang.Exception
- Specified by:
getReportData
in interfaceReportRpc
- Throws:
java.lang.Exception
-
execute
public java.util.List<java.lang.String> execute(java.lang.String projectName, byte[] reportResourceBytes, byte[] reportScheduleBytes, AbstractReportActionConfig actionConfig, java.lang.String reportName, java.lang.String reportPath) throws java.lang.Exception
-
getLastRun
public java.util.Date getLastRun(java.lang.String projectName, java.lang.String reportPath)
- Specified by:
getLastRun
in interfaceReportRpc
-
getLastScheduledRun
public java.util.Date getLastScheduledRun(java.lang.String projectName, java.lang.String reportPath)
- Specified by:
getLastScheduledRun
in interfaceReportRpc
-
getLastExecutionDuration
public long getLastExecutionDuration(java.lang.String projectName, java.lang.String reportPath)
- Specified by:
getLastExecutionDuration
in interfaceReportRpc
-
executeReport
public byte[] executeReport(java.lang.String path, java.lang.String fileType, org.python.core.PyDictionary arguments, java.lang.String project) throws java.lang.Exception
- Specified by:
executeReport
in interfaceReportScriptingFunctions
- Throws:
java.lang.Exception
-
executeAndDistribute
public void executeAndDistribute(java.lang.String path, org.python.core.PyDictionary parameters, java.lang.String projectName, java.lang.String action, org.python.core.PyDictionary actionSettings) throws java.lang.Exception
- Specified by:
executeAndDistribute
in interfaceReportScriptingFunctions
- Throws:
java.lang.Exception
-
getReportNamesAsDataset
public Dataset getReportNamesAsDataset(java.lang.String projectName) throws java.lang.Exception
- Specified by:
getReportNamesAsDataset
in interfaceReportScriptingFunctions
- Throws:
java.lang.Exception
-
getReportNamesAsList
public java.util.List<java.lang.String> getReportNamesAsList(java.lang.String projectName) throws java.lang.Exception
- Specified by:
getReportNamesAsList
in interfaceReportScriptingFunctions
- Throws:
java.lang.Exception
-
-