Class SyncItemProcessingRequest<SE extends SynchronizationEvent>
java.lang.Object
com.evolveum.midpoint.repo.common.activity.run.processing.ItemProcessingRequest<SE>
com.evolveum.midpoint.model.impl.sync.tasks.SyncItemProcessingRequest<SE>
- All Implemented Interfaces:
CorrelatableProcessingRequest,AcknowledgementSink,Comparable<SyncItemProcessingRequest<SE>>
public class SyncItemProcessingRequest<SE extends SynchronizationEvent>
extends ItemProcessingRequest<SE>
implements Comparable<SyncItemProcessingRequest<SE>>, CorrelatableProcessingRequest
TODO
It is comparable on the sequence number.
-
Field Summary
Fields inherited from class com.evolveum.midpoint.repo.common.activity.run.processing.ItemProcessingRequest
identifier, item -
Constructor Summary
ConstructorsConstructorDescriptionSyncItemProcessingRequest(SE item, IterativeActivityRun<SE, ?, ?, ?> activityRun) -
Method Summary
Modifier and TypeMethodDescriptionvoidacknowledge(boolean release, OperationResult result) Informs the receiver that a particular item was processed (successfully or not).intcompareTo(@NotNull SyncItemProcessingRequest<SE> o) @Nullable StringOID of the object connected to the item being processed (usually the object itself or related shadow).@NotNull IterationItemInformation@Nullable SynchronizationSituationTypeTODO reconsidertoString()Methods inherited from class com.evolveum.midpoint.repo.common.activity.run.processing.ItemProcessingRequest
createRecordingTargetForObject, getIdentifier, getItem, getRootTaskOid, getSequentialNumber, getType, getType, process
-
Constructor Details
-
SyncItemProcessingRequest
-
-
Method Details
-
getCorrelationValue
- Specified by:
getCorrelationValuein interfaceCorrelatableProcessingRequest- Returns:
- The value against which we match other requests to be aligned with this one.
-
getOperationExecutionRecordingTarget
- Specified by:
getOperationExecutionRecordingTargetin classItemProcessingRequest<SE extends SynchronizationEvent>- Returns:
- Object to which we will write an operation execution record (plus auxiliary information).
-
getObjectOidToRecordRetryTrigger
- Specified by:
getObjectOidToRecordRetryTriggerin classItemProcessingRequest<SE extends SynchronizationEvent>- Returns:
- OID of object to which we put a trigger causing operation retry (if known)
-
getIterationItemInformation
- Specified by:
getIterationItemInformationin classItemProcessingRequest<SE extends SynchronizationEvent>
-
acknowledge
Description copied from interface:AcknowledgementSinkInforms the receiver that a particular item was processed (successfully or not).- Specified by:
acknowledgein interfaceAcknowledgementSink- Parameters:
release- If true, the item can be forgotten. If false, we want to receive that item again, presumably to be reprocessed later.result- Operation result in context of which the acknowledgement should take place. It is useful if the acknowledgement itself can take considerable time, e.g. when it involves a communication with an external party.
-
compareTo
- Specified by:
compareToin interfaceComparable<SE extends SynchronizationEvent>
-
getItemOid
Description copied from class:ItemProcessingRequestOID of the object connected to the item being processed (usually the object itself or related shadow). TODO reconsider- Specified by:
getItemOidin classItemProcessingRequest<SE extends SynchronizationEvent>
-
getSynchronizationSituationOnProcessingStart
@Nullable public @Nullable SynchronizationSituationType getSynchronizationSituationOnProcessingStart()Description copied from class:ItemProcessingRequestTODO reconsider- Specified by:
getSynchronizationSituationOnProcessingStartin classItemProcessingRequest<SE extends SynchronizationEvent>
-
toString
- Overrides:
toStringin classItemProcessingRequest<SE extends SynchronizationEvent>
-