Skip to content

solutions_backend.providers.platform_effects

Execute-once and fresh-read Platform effects for Processor-owned actions.

Classes

PlatformEffectError

Bases: ProviderEffectNotAttemptedError

A Platform effect was definitely refused before submission.

PlatformEffectOutcomeUnknownError

Bases: ProviderEffectOutcomeUnknownError

A Platform effect may have crossed the submission boundary.

PlatformGovernedEffects

Map Processor acceptance/acknowledgement to typed Platform operations.

accept

accept(request, command, operation_id: UUID)

acknowledge

acknowledge(request, message, operation_id: UUID)

execute_action

execute_action(action, command)

Execute one typed action and bind its proof to an arbitrary Core command.

recover_action

recover_action(action, command, operation_id)

Verify an uncertain typed action without crossing the submission boundary.

verify_acceptance

verify_acceptance(request, command, operation_id: UUID)

verify_acknowledgement_delivery

verify_acknowledgement_delivery(request, message, operation_id: UUID) -> AcknowledgementDelivery

verify_correspondence

verify_correspondence(request, command, delivery, message, operation_id: UUID) -> ObservedActionProof