Package org.lightcouch
Class Replication
- java.lang.Object
-
- org.lightcouch.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 Summary
Fields Modifier and Type Field Description private java.lang.Boolean
cancel
private java.lang.String
consumerKey
private java.lang.String
consumerSecret
private java.lang.Boolean
continuous
private java.lang.Boolean
createTarget
private CouchDbClientBase
dbc
private java.lang.String[]
docIds
private java.lang.String
filter
(package private) static org.apache.commons.logging.Log
log
private java.lang.String
proxy
private com.google.gson.JsonObject
queryParams
private java.lang.String
sinceSeq
private java.lang.String
source
private java.lang.String
target
private com.google.gson.JsonObject
targetOauth
private java.lang.String
token
private java.lang.String
tokenSecret
-
Constructor Summary
Constructors Constructor Description Replication(CouchDbClientBase dbc)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private void
addProperty(com.google.gson.JsonObject json, java.lang.String name, java.lang.Object value)
Replication
cancel(java.lang.Boolean cancel)
Replication
continuous(java.lang.Boolean continuous)
private com.google.gson.JsonObject
createJson()
Replication
createTarget(java.lang.Boolean createTarget)
Replication
docIds(java.lang.String... docIds)
Replication
filter(java.lang.String filter)
Replication
proxy(java.lang.String proxy)
Replication
queryParams(java.lang.String queryParams)
Replication
queryParams(java.util.Map<java.lang.String,java.lang.Object> queryParams)
Replication
sinceSeq(java.lang.String sinceSeq)
Starts a replication since an update sequence.Replication
source(java.lang.String source)
Replication
target(java.lang.String target)
Replication
targetOauth(java.lang.String consumerSecret, java.lang.String consumerKey, java.lang.String tokenSecret, java.lang.String token)
ReplicationResult
trigger()
Triggers a replication request.
-
-
-
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
-
dbc
private CouchDbClientBase dbc
-
-
Constructor Detail
-
Replication
public Replication(CouchDbClientBase dbc)
-
-
Method Detail
-
trigger
public ReplicationResult trigger()
Triggers a replication request.- Returns:
ReplicationResult
-
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)
-
-