Class Replication


  • public class Replication
    extends java.lang.Object
    This class provides access to the database replication API; a replication request is sent via HTTP POST to _replicate URI.

    Usage Example:

     ReplicationResult replication = dbClient.replication()
            .source("source-db")
            .target("target-db")
            .createTarget(true)
            .filter("example/filter1")
            .trigger();
     
     
     List<ReplicationHistory> histories = replication.getHistories();
     
     
    Since:
    0.0.2
    See Also:
    CouchDbClientBase.replication(), ReplicationResult, ReplicationResult.ReplicationHistory, Replicator
    • Field Detail

      • log

        static final org.apache.commons.logging.Log log
      • source

        private java.lang.String source
      • target

        private java.lang.String target
      • cancel

        private java.lang.Boolean cancel
      • continuous

        private java.lang.Boolean continuous
      • filter

        private java.lang.String filter
      • queryParams

        private com.google.gson.JsonObject queryParams
      • docIds

        private java.lang.String[] docIds
      • proxy

        private java.lang.String proxy
      • createTarget

        private java.lang.Boolean createTarget
      • sinceSeq

        private java.lang.String sinceSeq
      • targetOauth

        private com.google.gson.JsonObject targetOauth
      • consumerSecret

        private java.lang.String consumerSecret
      • consumerKey

        private java.lang.String consumerKey
      • tokenSecret

        private java.lang.String tokenSecret
      • token

        private java.lang.String token
    • Method Detail

      • source

        public Replication source​(java.lang.String source)
      • target

        public Replication target​(java.lang.String target)
      • continuous

        public Replication continuous​(java.lang.Boolean continuous)
      • filter

        public Replication filter​(java.lang.String filter)
      • queryParams

        public Replication queryParams​(java.lang.String queryParams)
      • queryParams

        public Replication queryParams​(java.util.Map<java.lang.String,​java.lang.Object> queryParams)
      • docIds

        public Replication docIds​(java.lang.String... docIds)
      • proxy

        public Replication proxy​(java.lang.String proxy)
      • cancel

        public Replication cancel​(java.lang.Boolean cancel)
      • createTarget

        public Replication createTarget​(java.lang.Boolean createTarget)
      • sinceSeq

        public Replication sinceSeq​(java.lang.String sinceSeq)
        Starts a replication since an update sequence.
        Parameters:
        sinceSeq - The update sequence
        Returns:
        Replication
      • targetOauth

        public Replication targetOauth​(java.lang.String consumerSecret,
                                       java.lang.String consumerKey,
                                       java.lang.String tokenSecret,
                                       java.lang.String token)
      • createJson

        private com.google.gson.JsonObject createJson()
      • addProperty

        private void addProperty​(com.google.gson.JsonObject json,
                                 java.lang.String name,
                                 java.lang.Object value)