Interface PropagationReporter

All Known Implementing Classes:
DefaultPropagationReporter

public interface PropagationReporter
Report propagation status after executions.
  • Method Details

    • onPriorityResourceFailure

      void onPriorityResourceFailure(String failingResource, Collection<PropagationTaskInfo> taskInfos)
      Report propagation status after executions in case blocking failure (e.g. on priority resources).
      Parameters:
      failingResource - failing resource name
      taskInfos - propagation tasks performed before failure
    • onSuccessOrNonPriorityResourceFailures

      void onSuccessOrNonPriorityResourceFailures(PropagationTaskInfo taskInfo, ExecStatus execStatus, String failureReason, String fiql, ConnectorObject beforeObj, ConnectorObject afterObj)
      Report propagation status after executions in case of success or non-blocking failure (e.g. on non-priority resources).
      Parameters:
      taskInfo - propagation task
      execStatus - propagation execution status
      failureReason - propagation execution failure message
      fiql - FIQL string to match the connector objects into the external resource
      beforeObj - retrieved connector object before operation execution
      afterObj - retrieved connector object after operation execution
    • getStatuses

      List<PropagationStatus> getStatuses()
      Returns the list of propagation statuses.
      Returns:
      the list of propagation statuses