Interface ExecuteProcessReporter

All Superinterfaces:
org.apache.shardingsphere.spi.type.optional.OptionalSPI

public interface ExecuteProcessReporter extends org.apache.shardingsphere.spi.type.optional.OptionalSPI
Execute process report.
  • Method Details

    • report

      void report(org.apache.shardingsphere.infra.binder.LogicSQL logicSQL, ExecutionGroupContext<? extends SQLExecutionUnit> executionGroupContext, ExecuteProcessConstants constants)
      Report the summary of this task.
      Parameters:
      logicSQL - logic SQL
      executionGroupContext - execution group context
      constants - constants
    • report

      void report(String executionID, SQLExecutionUnit executionUnit, ExecuteProcessConstants constants)
      Report a unit of this task.
      Parameters:
      executionID - execution ID
      executionUnit - execution unit
      constants - constants
    • report

      void report(String executionID, ExecuteProcessConstants constants)
      Report this task on completion.
      Parameters:
      executionID - execution ID
      constants - constants
    • reportClean

      void reportClean(String executionID)
      Report clean the task.
      Parameters:
      executionID - execution ID