Class VDPDataLoadJobReport

All Implemented Interfaces:
JobReport, Serializable

public class VDPDataLoadJobReport extends AbstractExtractionJobReport
Report for VDP Data Load jobs.
See Also:
  • Field Details

    • serialVersionUID

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

    • VDPDataLoadJobReport

      public VDPDataLoadJobReport()
    • VDPDataLoadJobReport

      public VDPDataLoadJobReport(int jobID, String jobName, String jobType, Date startTime, String query)
    • VDPDataLoadJobReport

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

    • getQuery

      public String getQuery()
      Gets the executed query. Considerations:
      • The top level report (the job's one) does not execute any query.
      • The second level reports (load processes' ones) execute parameterized not parameterized queries.
      Returns:
      the query
    • setQuery

      public void setQuery(String query)
    • getLoadProcessName

      public String getLoadProcessName()
      Gets the name of the load process to preload a VDP view. Only for load processes reports (second level ones).
      Returns:
      the load process name
    • setLoadProcessName

      public void setLoadProcessName(String loadProcessName)
    • getReports

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

      public void addReport(int execution, VDPDataLoadJobReport report)
    • addReport

      public void addReport(int parent, int execution, VDPDataLoadJobReport reportToAdd)
    • removeReport

      public void removeReport(int execution)
    • removeReport

      public void removeReport(int parent, int execution)
    • setEndTime

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

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

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

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

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

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

      public void addExtractorWarning(int taskId, int execution, String extractorWarning)
    • addExtractorWarning

      public void addExtractorWarning(int execution, String extractorWarning)
    • getInsertErrorsCount

      public long getInsertErrorsCount()
    • getInsertedDocs

      public long getInsertedDocs()
      Returns the number of inserted documents.
    • incInsertedDocs

      public void incInsertedDocs(long numDocs)
    • incInsertedDocs

      public void incInsertedDocs(int parent, int execution, long numDocs)
    • incInsertedDocs

      public void incInsertedDocs(int execution, long numDocs)
    • getInsertErrors

      public Collection<Object> getInsertErrors()
      Returns the errors when inserting tuples.
      Returns:
      The collection of errors
    • addInsertError

      public void addInsertError(String insertError)
    • addInsertError

      public void addInsertError(int parent, int execution, String insertError)
    • addInsertError

      public void addInsertError(int execution, String insertError)
    • setPreviousExecutionSuccess

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

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

      public void addExecutionSucess(Integer parent, Integer execution)
    • getSuccessExecutions

      public List<Integer> getSuccessExecutions(int parent)
      Returns the successful executions of a load process.
      Parameters:
      parent - the load process identifier
    • getSuccessExecutions

      public Map<Integer,List<Integer>> getSuccessExecutions()
      Returns the successful executions, by load process.
    • getFailedExecutions

      public Map<Integer,List<Integer>> getFailedExecutions()
    • hasErrors

      public boolean hasErrors()
      Specified by:
      hasErrors in interface JobReport
      Overrides:
      hasErrors in class AbstractExtractionJobReport
    • containsRetryableErrors

      public boolean containsRetryableErrors()
      Overrides:
      containsRetryableErrors in class AbstractExtractionJobReport
    • reset

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

      public String toString()
      Overrides:
      toString in class AbstractExtractionJobReport