Package org.lightcouch
Class Replication
- java.lang.Object
-
- org.lightcouch.Replication
-
public class Replication extends java.lang.ObjectThis class provides access to the database replication API; a replication request is sent via HTTP POST to_replicateURI.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.Booleancancelprivate java.lang.StringconsumerKeyprivate java.lang.StringconsumerSecretprivate java.lang.Booleancontinuousprivate java.lang.BooleancreateTargetprivate CouchDbClientBasedbcprivate java.lang.String[]docIdsprivate java.lang.Stringfilter(package private) static org.apache.commons.logging.Loglogprivate java.lang.Stringproxyprivate com.google.gson.JsonObjectqueryParamsprivate java.lang.StringsinceSeqprivate java.lang.Stringsourceprivate java.lang.Stringtargetprivate com.google.gson.JsonObjecttargetOauthprivate java.lang.Stringtokenprivate java.lang.StringtokenSecret
-
Constructor Summary
Constructors Constructor Description Replication(CouchDbClientBase dbc)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description private voidaddProperty(com.google.gson.JsonObject json, java.lang.String name, java.lang.Object value)Replicationcancel(java.lang.Boolean cancel)Replicationcontinuous(java.lang.Boolean continuous)private com.google.gson.JsonObjectcreateJson()ReplicationcreateTarget(java.lang.Boolean createTarget)ReplicationdocIds(java.lang.String... docIds)Replicationfilter(java.lang.String filter)Replicationproxy(java.lang.String proxy)ReplicationqueryParams(java.lang.String queryParams)ReplicationqueryParams(java.util.Map<java.lang.String,java.lang.Object> queryParams)ReplicationsinceSeq(java.lang.String sinceSeq)Starts a replication since an update sequence.Replicationsource(java.lang.String source)Replicationtarget(java.lang.String target)ReplicationtargetOauth(java.lang.String consumerSecret, java.lang.String consumerKey, java.lang.String tokenSecret, java.lang.String token)ReplicationResulttrigger()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)
-
-