Class: SyncOperationProcessor
Operation processors are used to identify operations that should be performed
together to ensure that a Cache or other container of data remains
consistent and correct.
OperationProcessor is an abstract base class to be extended by specific
operation processors.
Hierarchy​
SyncOperationProcessor↳
SyncCacheIntegrityProcessor
Constructors​
constructor​
• new SyncOperationProcessor(accessor)
Parameters​
| Name | Type |
|---|---|
accessor | SyncRecordAccessor |
Defined in​
record-cache/src/sync-operation-processor.ts:27
Accessors​
accessor​
• get accessor(): SyncRecordAccessor
The SyncRecordAccessor that is monitored.
Returns​
Defined in​
record-cache/src/sync-operation-processor.ts:23
Methods​
after​
â–¸ after(operation): RecordOperation[]
Called before an operation has been applied.
Returns an array of operations to be applied AFTER the operation
has been applied successfully.
Parameters​
| Name | Type |
|---|---|
operation | RecordOperation |
Returns​
RecordOperation[]
Defined in​
record-cache/src/sync-operation-processor.ts:64
before​
â–¸ before(operation): RecordOperation[]
Called before an operation has been applied.
Returns an array of operations to be applied BEFORE the operation
itself is applied.
Parameters​
| Name | Type |
|---|---|
operation | RecordOperation |
Returns​
RecordOperation[]
Defined in​
record-cache/src/sync-operation-processor.ts:54
finally​
â–¸ finally(operation): RecordOperation[]
Called after an operation and any related operations have been applied.
Returns an array of operations to be applied AFTER the operation
itself and any operations returned from the after hook have been applied.
Parameters​
| Name | Type |
|---|---|
operation | RecordOperation |
Returns​
RecordOperation[]
Defined in​
record-cache/src/sync-operation-processor.ts:83
immediate​
â–¸ immediate(operation): void
Called immediately after an operation has been applied and before the
patch event has been emitted (i.e. before any listeners have been
notified that the operation was applied).
No operations may be returned.
Parameters​
| Name | Type |
|---|---|
operation | RecordOperation |
Returns​
void
Defined in​
record-cache/src/sync-operation-processor.ts:75
reset​
â–¸ reset(base?): void
Called when all the data in a cache has been reset.
If base is included, the cache is being reset to match a base cache.
Parameters​
| Name | Type |
|---|---|
base? | SyncRecordAccessor |
Returns​
void
Defined in​
record-cache/src/sync-operation-processor.ts:36
upgrade​
â–¸ upgrade(): void
Allow the processor to perform an upgrade as part of a cache upgrade.
Returns​
void
Defined in​
record-cache/src/sync-operation-processor.ts:41
validate​
â–¸ validate(operation): void
Validates an operation before processing it.
Parameters​
| Name | Type |
|---|---|
operation | RecordOperation |
Returns​
void