Operations
Table of Contents
Interfaces
- OperationParticipant
- Store that wants to know where an operation begins and ends (Doctrine, later cache or search).
Classes
- OperationContext
- Stack of the operations running in this process plus the correlation ID of the request.
- OperationContractViolationException
- A root operation broke the contract of a store (`scoped` mode, outside production by default).
- OperationFrame
- Immutable description of one running operation; it is also the token that ends it.
- OperationLogPolicy
- How much the participants write per operation (`params.1.operations.log` + `logThreshold`).
- OperationRunner
- Runs one piece of work as one operation for the entry points that have no `internalAction*()`:
cron actions ({@see \App\Core\Base\Cron\BasePresenter}), `bin/*` scripts and CLI harnesses.
- OperationScope
- Begins and ends operations and tells the registered participants about them.
Enums
- OperationOutcome
- Known result of one operation, as reported by the transport that ran it.