Class ReplicatorConfiguration

java.lang.Object
com.couchbase.lite.internal.BaseReplicatorConfiguration
com.couchbase.lite.AbstractReplicatorConfiguration
com.couchbase.lite.ReplicatorConfiguration

public final class ReplicatorConfiguration extends AbstractReplicatorConfiguration
Configuration for a Replicator
  • Constructor Details

    • ReplicatorConfiguration

      public ReplicatorConfiguration(@NonNull Collection<CollectionConfiguration> collections, @NonNull Endpoint target)
      Creates a Replicator Configuration with a set of collection configurations and the target endpoint.

      Each collection configuration in the specified collections must be created with a collection by using CollectionConfiguration(Collection).

      Parameters:
      collections - the collections with configurations to replicate
      target - the target endpoint
    • ReplicatorConfiguration

      public ReplicatorConfiguration(@NonNull ReplicatorConfiguration config)
      Copy a Replicator Configuration
      Parameters:
      config - the config to copy
  • Method Details

    • setAcceptOnlySelfSignedServerCertificate

      @NonNull public ReplicatorConfiguration setAcceptOnlySelfSignedServerCertificate(boolean selfSignedOnly)
      ENTERPRISE EDITION API

      Specify whether the replicator will accept only self-signed certificates. If set true, the replicator will accept any self-signed but NO not self-signed certificates This guards against using this mode accidentally, in production. The default value is false.

      Parameters:
      selfSignedOnly - Whether the replicator will accept any and only self-signed certificates.
      Returns:
      this.
    • isAcceptOnlySelfSignedServerCertificate

      public boolean isAcceptOnlySelfSignedServerCertificate()
      ENTERPRISE EDITION API

      Return whether the replicator will accept any and only self-signed server certificates.