DVOfflineRemote class abstract

Where replayed mutations go.

apply must be idempotent by DVMutation.mutationId: replay resends a mutation whose acknowledgement was lost, and the resend must not be a second write. A thrown error is transient — the connection dropped — and stops replay so later writes are not sent ahead of it; a permanent refusal is returned as DVRemoteOutcome.rejected.

Implementers

Constructors

DVOfflineRemote()

Properties

hashCode → int
The hash code for this object.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
sensitiveColumns → Set<String>
The columns an outcome must not carry back.
no setter

Methods

apply(DVMutation mutation) → Future<DVRemoteOutcome>
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() → String
A string representation of this object.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited