Class DatabaseJobReport

All Implemented Interfaces:
JobReport, Serializable
Direct Known Subclasses:
VDPIndexerJobReport, VDPViewIndexingProcessReport

public class DatabaseJobReport extends ExtractionJobReport
Report for JDBC, ITP and VDP jobs.
See Also:
  • Field Details

    • serialVersionUID

      protected static final long serialVersionUID
      For interoperability with possible future changes.
      See Also:
    • reports

      protected Map<Integer,DatabaseJobReport> reports
      Map of Reports <int execution, DatabaseJobReport report> : holds the reports of the execution of each individual query if the the job has a parameterized query.
  • Constructor Details

    • DatabaseJobReport

      public DatabaseJobReport()
    • DatabaseJobReport

      public DatabaseJobReport(int jobID, String jobName, String jobType, Date startTime, String query)
  • Method Details

    • getQuery

      public String getQuery()
    • setQuery

      public void setQuery(String query)
    • getReports

      public Map<Integer,DatabaseJobReport> getReports()
    • addReport

      public void addReport(int execution, DatabaseJobReport report)
    • removeReport

      public void removeReport(int execution)
    • setEndTime

      public void setEndTime(int execution, Date date)
    • incExtractedDocs

      public void incExtractedDocs(int execution, long numDocs)
    • addExtractorError

      public void addExtractorError(int execution, String extractorError)
    • incExportedDocs

      public void incExportedDocs(int execution, String exporterID, long numDocs)
    • addExporterError

      public void addExporterError(int execution, String exporterID, String errorDescription)
    • addExporterError

      public void addExporterError(int execution, String exporterID, String errorDescription, boolean errorRetryable)
    • getFailedExecutions

      public List<Integer> getFailedExecutions()
    • setPreviousExecutionErrors

      public void setPreviousExecutionErrors(List<Integer> previousExecutionErrors)
      Parameters:
      previousExecutionErrors - the previousExecutionErrors to set
    • getExecutionErrors

      public List<Integer> getExecutionErrors()
      Returns:
      the executionErrors
    • addExecutionSucess

      public void addExecutionSucess(Integer execution)
    • setPreviousExecutionSuccess

      public void setPreviousExecutionSuccess(List<Integer> previousExecutionSuccess)
      Parameters:
      previousExecutionSuccess - the previousExecutionSuccess to set
    • getSuccessExecutions

      public List<Integer> getSuccessExecutions()
    • getCombinations

      public List<Object> getCombinations()
    • setCombinations

      public void setCombinations(List<Object> combinations)
    • getSourcesErrors

      public Collection<String> getSourcesErrors()
    • addSourceError

      public void addSourceError(String error)
    • hasErrors

      public boolean hasErrors()
      Specified by:
      hasErrors in interface JobReport
      Overrides:
      hasErrors in class ExtractionJobReport
    • reset

      public void reset()
      Specified by:
      reset in interface JobReport
      Overrides:
      reset in class ExtractionJobReport
    • toString

      public String toString()
      Overrides:
      toString in class ExtractionJobReport