AsyncReplicator class Null safety Replication

A Replicator with a primarily asynchronous API.

Implemented types

Constructors

AsyncReplicator()

Properties

config ReplicatorConfiguration
This replicator's configuration.
read-only, inherited
hashCode int
The hash code for this object. [...]
read-only, inherited
isClosed bool
Whether this resource has been closed.
read-only, inherited
pendingDocumentIds Future<Set<String>>
Returns a Set of Document ids, who have revisions pending push. [...]
read-only, override
runtimeType Type
A representation of the runtime type of the object.
read-only, inherited
status Future<ReplicatorStatus>
Returns this replicator's status.
read-only, override

Methods

addChangeListener(ReplicatorChangeListener listener) Future<ListenerToken>
Adds a listener to be notified of changes to the status of this replicator. [...]
override
addDocumentReplicationListener(DocumentReplicationListener listener) Future<ListenerToken>
Adds a listener to be notified of DocumentReplications performed by this replicator. [...]
override
changes() AsyncListenStream<ReplicatorChange>
Returns a Stream to be notified of changes to the status of this replicator. [...]
override
close() Future<void>
Closes this resource and frees the resources it uses. [...]
inherited
documentReplications() AsyncListenStream<DocumentReplication>
Returns a Stream to be notified of DocumentReplications performed by this replicator. [...]
override
isDocumentPending(String documentId) Future<bool>
Returns whether the Document with the given documentId has revisions pending push. [...]
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a non-existent method or property is accessed. [...]
inherited
removeChangeListener(ListenerToken token) Future<void>
Removes a previously added change listener. [...]
override
start({bool reset = false}) Future<void>
Starts this replicator with an option to reset the local checkpoint of the replicator. [...]
override
stop() Future<void>
Stops this replicator, if running. [...]
override
toString() String
A string representation of this object. [...]
inherited

Operators

operator ==(Object other) bool
The equality operator. [...]
inherited

Static Methods

create(ReplicatorConfiguration config) Future<AsyncReplicator>
Creates a replicator for replicating Documents between a local AsyncDatabase and a target database.
override