public class DefaultPropagationReporter extends Object implements PropagationReporter
Modifier and Type | Field and Description |
---|---|
protected static org.slf4j.Logger |
LOG |
protected List<PropagationStatus> |
statuses |
Constructor and Description |
---|
DefaultPropagationReporter() |
Modifier and Type | Method and Description |
---|---|
protected boolean |
add(PropagationStatus status) |
List<PropagationStatus> |
getStatuses()
Returns the list of propagation statuses.
|
void |
onPriorityResourceFailure(String failingResource,
Collection<PropagationTaskInfo> taskInfos)
Report propagation status after executions in case blocking failure (e.g. on priority resources).
|
void |
onSuccessOrNonPriorityResourceFailures(PropagationTaskInfo taskInfo,
ExecStatus executionStatus,
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).
|
protected static final org.slf4j.Logger LOG
protected final List<PropagationStatus> statuses
protected boolean add(PropagationStatus status)
public void onSuccessOrNonPriorityResourceFailures(PropagationTaskInfo taskInfo, ExecStatus executionStatus, String failureReason, String fiql, ConnectorObject beforeObj, ConnectorObject afterObj)
PropagationReporter
onSuccessOrNonPriorityResourceFailures
in interface PropagationReporter
taskInfo
- propagation taskexecutionStatus
- propagation execution statusfailureReason
- propagation execution failure messagefiql
- FIQL string to match the connector objects into the external resourcebeforeObj
- retrieved connector object before operation executionafterObj
- retrieved connector object after operation executionpublic void onPriorityResourceFailure(String failingResource, Collection<PropagationTaskInfo> taskInfos)
PropagationReporter
onPriorityResourceFailure
in interface PropagationReporter
failingResource
- failing resource nametaskInfos
- propagation tasks performed before failurepublic List<PropagationStatus> getStatuses()
PropagationReporter
getStatuses
in interface PropagationReporter
Copyright © 2010–2023 The Apache Software Foundation. All rights reserved.