Interface ReportRpc

  • All Known Implementing Classes:
    ReportingGatewayHook.RPC

    public interface ReportRpc
    Created by carl.gould on 2/5/2015.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.util.List<java.lang.String> execute​(java.lang.String projectName, byte[] reportResource, byte[] reportSchedule, AbstractReportActionConfig distributionConfig, java.lang.String reportName, java.lang.String reportPath)  
      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)  
    • Method Detail

      • getReportData

        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
        Throws:
        java.lang.Exception
      • execute

        java.util.List<java.lang.String> execute​(java.lang.String projectName,
                                                 byte[] reportResource,
                                                 byte[] reportSchedule,
                                                 AbstractReportActionConfig distributionConfig,
                                                 java.lang.String reportName,
                                                 java.lang.String reportPath)
                                          throws java.lang.Exception
        Throws:
        java.lang.Exception
      • getLastRun

        java.util.Date getLastRun​(java.lang.String projectName,
                                  java.lang.String reportPath)
      • getLastScheduledRun

        java.util.Date getLastScheduledRun​(java.lang.String projectName,
                                           java.lang.String reportPath)
      • getLastExecutionDuration

        long getLastExecutionDuration​(java.lang.String projectName,
                                      java.lang.String reportPath)