CBLMultipeerCollectionConfiguration
@interface CBLMultipeerCollectionConfiguration : NSObject
Configuration for specifying a collection to replicate, including optional filters and a custom conflict resolver.
-
The collection.
Declaration
Objective-C
@property (nonatomic, readonly) CBLCollection *_Nonnull collection;
-
Optional list of document IDs to replicate. Only documents with the specified IDs will be replicated.
Declaration
Objective-C
@property (nonatomic, nullable) NSArray<NSString *> *documentIDs;
-
Optional push filter function
Declaration
Objective-C
@property (nonatomic, nullable) CBLMultipeerReplicationFilter pushFilter;
-
Optional pull filter function
Declaration
Objective-C
@property (nonatomic, nullable) CBLMultipeerReplicationFilter pullFilter;
-
Optional Custom conflict resolver. If not specified, the default conflict resolver will be used.
Declaration
Objective-C
@property (nonatomic, nullable) id<CBLMultipeerConflictResolver> conflictResolver;
-
Initializes the configuration with the specified collection.
Declaration
Objective-C
- (nonnull instancetype)initWithCollection:(nonnull CBLCollection *)collection;
Parameters
collection
The collection.
Return Value
A CBLMultipeerCollectionConfiguration instance.
-
Unavailable
Not available.
Declaration
Objective-C
- (nonnull instancetype)init;
-
Creates an array of
CBLMultipeerCollectionConfiguration
objects from the given collections.Each collection is wrapped in a
CBLMultipeerCollectionConfiguration
using default settings (no filters and no custom conflict resolvers).This is a convenience method for configuring multiple collections with default configurations. If custom configurations are needed, construct
CBLMultipeerCollectionConfiguration
objects directly instead.Declaration
Objective-C
+ (nonnull NSArray<CBLMultipeerCollectionConfiguration *> *)fromCollections: (nonnull NSArray<CBLCollection *> *)collections;
Parameters
collections
The collections to replicate.
Return Value
An array of CBLMultipeerCollectionConfiguration objects for the given collections.