Interface OConfirmResult
- All Known Implementing Classes:
OConfirmResult.AlreadyPresent,OConfirmResult.MissingPrevious,OConfirmResult.PromisedToOther,OConfirmResult.Success,OConfirmResult.SuccessNotPromised
public sealed interface OConfirmResult
permits OConfirmResult.Success, OConfirmResult.SuccessNotPromised, OConfirmResult.PromisedToOther, OConfirmResult.AlreadyPresent, OConfirmResult.MissingPrevious
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final recordstatic final recordstatic final recordstatic final recordstatic final record -
Method Summary
Modifier and TypeMethodDescriptionstatic OConfirmResultbooleanapply(OOperationContext ctx) Applied the operation based on the kind of result,static OConfirmResultstatic OConfirmResultpromisedToOther(OTransactionIdPromise otherToCancel) static OConfirmResultsuccess(ODistributedMessage success) static OConfirmResultsuccessNotPromised(ODistributedMessage success)
-
Method Details
-
success
-
successNotPromised
-
promisedToOther
-
alreadyPresent
-
missingPrevious
-
apply
Applied the operation based on the kind of result,- Parameters:
ctx-- Returns:
- if return true means is complete, false means it should retry.
-