CBLReplicator
@interface CBLReplicator : NSObjectA replicator for replicating document changes between a local database and a target database. The replicator can be bidirectional or either push or pull. The replicator can also be one-short or continuous. The replicator runs asynchronously, so observe the status property to be notified of progress.
- 
                  
                  The replicator’s configuration. The returned configuration object is readonly; an NSInternalInconsistencyException exception will be thrown if the configuration object is modified. DeclarationObjective-C @property (readonly, nonatomic) CBLReplicatorConfiguration *_Nonnull config;
- 
                  
                  The replicator’s current status: its activity level and progress. Observable. DeclarationObjective-C @property (readonly, nonatomic) CBLReplicatorStatus *_Nonnull status;
- 
                  
                  Initializes a replicator with the given configuration. DeclarationObjective-C - (nonnull instancetype)initWithConfig: (nonnull CBLReplicatorConfiguration *)config;
- 
                  
                  Not available DeclarationObjective-C - (nonnull instancetype)init;
- 
                  
                  Starts the replicator. This method returns immediately; the replicator runs asynchronously and will report its progress throuh the replicator change notification. DeclarationObjective-C - (void)start;
- 
                  
                  Stops a running replicator. This method returns immediately; when the replicator actually stops, the replicator will change its status’s activity level to kCBLStoppedand the replicator change notification will be notified accordingly.DeclarationObjective-C - (void)stop;
- 
                  
                  Adds a replicator change listener. Changes will be posted on the main queue. DeclarationObjective-C - (nonnull id<CBLListenerToken>)addChangeListener: (nonnull void (^)(CBLReplicatorChange *_Nonnull))listener;ParameterslistenerThe listener to post the changes. Return ValueAn opaque listener token object for removing the listener. 
- 
                  
                  Adds a replicator change listener with the dispatch queue on which changes will be posted. If the dispatch queue is not specified, the changes will be posted on the main queue. DeclarationObjective-C - (nonnull id<CBLListenerToken>) addChangeListenerWithQueue:(nullable dispatch_queue_t)queue listener: (nonnull void (^)(CBLReplicatorChange *_Nonnull))listener;ParametersqueueThe dispatch queue. listenerThe listener to post changes. Return ValueAn opaque listener token object for removing the listener. 
- 
                  
                  Removes a change listener with the given listener token. DeclarationObjective-C - (void)removeChangeListenerWithToken:(nonnull id<CBLListenerToken>)token;ParameterstokenThe listener token; 
 CBLReplicator Class Reference
        CBLReplicator Class Reference