public class Replicator
extends java.lang.Object
A replication is triggered by persisting a document, and cancelled by removing the document that triggered the replication.
Response response = db.replicator()
.source("source-db")
.target("target-db")
.continuous(true)
.createTarget(true)
.replicatorDB("replicator-db-name") // optional, defaults to _replicator
.replicatorDocId("doc-id") // optional, defaults to UUID
.save(); // trigger replication
ReplicatorDocument replicatorDoc = db.replicator()
.replicatorDocId("doc-id")
.replicatorDocRev("doc-rev") // optional
.find();
List<ReplicatorDocument> replicatorDocs = db.replicator().findAll();
Response response = db.replicator()
.replicatorDocId("doc-id")
.replicatorDocRev("doc-rev")
.remove(); // cancels a replication
CloudantClient.replicator()
,
Replication
,
ReplicatorDocument
Modifier and Type | Method and Description |
---|---|
Replicator |
connectionTimeout(long connectionTimeout) |
Replicator |
continuous(boolean continuous) |
Replicator |
createTarget(java.lang.Boolean createTarget) |
Replicator |
docIds(java.lang.String... docIds) |
Replicator |
filter(java.lang.String filter) |
ReplicatorDocument |
find()
Finds a document in the replicator database.
|
java.util.List<ReplicatorDocument> |
findAll()
Finds all documents in the replicator database.
|
Replicator |
httpConnections(int httpConnections) |
Replicator |
proxy(java.lang.String proxy) |
Replicator |
queryParams(java.util.Map<java.lang.String,java.lang.Object> queryParams) |
Replicator |
queryParams(java.lang.String queryParams) |
Response |
remove()
Removes a document from the replicator database.
|
Replicator |
replicatorDB(java.lang.String replicatorDB) |
Replicator |
replicatorDocId(java.lang.String replicatorDocId) |
Replicator |
replicatorDocRev(java.lang.String replicatorDocRev) |
Replicator |
retriesPerRequest(int retriesPerRequest) |
Response |
save()
Adds a new document to the replicator database.
|
Replicator |
sinceSeq(java.lang.Integer sinceSeq) |
Replicator |
source(java.lang.String source) |
Replicator |
target(java.lang.String target) |
Replicator |
userCtxName(java.lang.String userCtxName) |
Replicator |
userCtxRoles(java.lang.String... userCtxRoles) |
Replicator |
workerBatchSize(int workerBatchSize) |
Replicator |
workerProcesses(int workerProcesses) |
public Response save()
Response
public ReplicatorDocument find()
ReplicatorDocument
public java.util.List<ReplicatorDocument> findAll()
public Response remove()
Response
public Replicator source(java.lang.String source)
source
- public Replicator target(java.lang.String target)
target
- public Replicator continuous(boolean continuous)
continuous
- public Replicator filter(java.lang.String filter)
filter
- public Replicator queryParams(java.lang.String queryParams)
queryParams
- public Replicator queryParams(java.util.Map<java.lang.String,java.lang.Object> queryParams)
queryParams
- public Replicator docIds(java.lang.String... docIds)
docIds
- public Replicator proxy(java.lang.String proxy)
proxy
- public Replicator createTarget(java.lang.Boolean createTarget)
createTarget
- public Replicator workerProcesses(int workerProcesses)
workerProcesses
- public Replicator connectionTimeout(long connectionTimeout)
connectionTimeout
- public Replicator replicatorDB(java.lang.String replicatorDB)
replicatorDB
- public Replicator replicatorDocId(java.lang.String replicatorDocId)
replicatorDocId
- public Replicator replicatorDocRev(java.lang.String replicatorDocRev)
replicatorDocRev
- public Replicator workerBatchSize(int workerBatchSize)
workerBatchSize
- public Replicator httpConnections(int httpConnections)
httpConnections
- public Replicator retriesPerRequest(int retriesPerRequest)
retriesPerRequest
- public Replicator userCtxRoles(java.lang.String... userCtxRoles)
userCtxRoles
- public Replicator sinceSeq(java.lang.Integer sinceSeq)
sinceSeq
- public Replicator userCtxName(java.lang.String userCtxName)
userCtxName
-