Class ReplicationDocument.Builder
java.lang.Object
com.ibm.cloud.cloudant.v1.model.ReplicationDocument.Builder
- Enclosing class:
ReplicationDocument
Builder.
-
Constructor Summary
ConstructorsConstructorDescriptionBuilder()Instantiates a new builder.Builder(ReplicationDatabase source, ReplicationDatabase target) Instantiates a new builder with required properties. -
Method Summary
Modifier and TypeMethodDescriptionAdd an arbitrary property.addConflicts(String conflicts) Adds a new element to conflicts.addDeletedConflicts(String deletedConflicts) Adds a new element to deletedConflicts.Adds a new element to docIds.addRevsInfo(DocumentRevisionStatus revsInfo) Adds a new element to revsInfo.attachments(Map<String, Attachment> attachments) Set the attachments.build()Builds a ReplicationDocument.Set the cancel.checkpointInterval(long checkpointInterval) Set the checkpointInterval.Set the conflicts.connectionTimeout(long connectionTimeout) Set the connectionTimeout.continuous(Boolean continuous) Set the continuous.createTarget(Boolean createTarget) Set the createTarget.createTargetParams(ReplicationCreateTargetParameters createTargetParams) Set the createTargetParams.Set the deleted.deletedConflicts(List<String> deletedConflicts) Set the deletedConflicts.Set the docIds.Set the filter.httpConnections(long httpConnections) Set the httpConnections.Set the id.Set the localSeq.Set the owner.queryParams(Map<String, String> queryParams) Set the queryParams.retriesPerRequest(long retriesPerRequest) Set the retriesPerRequest.Set the rev.Set the revisions.revsInfo(List<DocumentRevisionStatus> revsInfo) Set the revsInfo.Set the selector.Set the sinceSeq.socketOptions(String socketOptions) Set the socketOptions.source(ReplicationDatabase source) Set the source.sourceProxy(String sourceProxy) Deprecated.this method is deprecated and may be removed in a future releasetarget(ReplicationDatabase target) Set the target.targetProxy(String targetProxy) Deprecated.this method is deprecated and may be removed in a future releaseuseBulkGet(Boolean useBulkGet) Set the useBulkGet.useCheckpoints(Boolean useCheckpoints) Set the useCheckpoints.userCtx(UserContext userCtx) Set the userCtx.winningRevsOnly(Boolean winningRevsOnly) Set the winningRevsOnly.workerBatchSize(long workerBatchSize) Set the workerBatchSize.workerProcesses(long workerProcesses) Set the workerProcesses.
-
Constructor Details
-
Builder
public Builder()Instantiates a new builder. -
Builder
Instantiates a new builder with required properties.- Parameters:
source- the sourcetarget- the target
-
-
Method Details
-
build
Builds a ReplicationDocument.- Returns:
- the new ReplicationDocument instance
-
addConflicts
Adds a new element to conflicts.- Parameters:
conflicts- the new element to be added- Returns:
- the ReplicationDocument builder
-
addDeletedConflicts
Adds a new element to deletedConflicts.- Parameters:
deletedConflicts- the new element to be added- Returns:
- the ReplicationDocument builder
-
addRevsInfo
Adds a new element to revsInfo.- Parameters:
revsInfo- the new element to be added- Returns:
- the ReplicationDocument builder
-
addDocIds
Adds a new element to docIds.- Parameters:
docIds- the new element to be added- Returns:
- the ReplicationDocument builder
-
attachments
Set the attachments.- Parameters:
attachments- the attachments- Returns:
- the ReplicationDocument builder
-
conflicts
Set the conflicts. Existing conflicts will be replaced.- Parameters:
conflicts- the conflicts- Returns:
- the ReplicationDocument builder
-
deleted
Set the deleted.- Parameters:
deleted- the deleted- Returns:
- the ReplicationDocument builder
-
deletedConflicts
Set the deletedConflicts. Existing deletedConflicts will be replaced.- Parameters:
deletedConflicts- the deletedConflicts- Returns:
- the ReplicationDocument builder
-
id
Set the id.- Parameters:
id- the id- Returns:
- the ReplicationDocument builder
-
localSeq
Set the localSeq.- Parameters:
localSeq- the localSeq- Returns:
- the ReplicationDocument builder
-
rev
Set the rev.- Parameters:
rev- the rev- Returns:
- the ReplicationDocument builder
-
revisions
Set the revisions.- Parameters:
revisions- the revisions- Returns:
- the ReplicationDocument builder
-
revsInfo
Set the revsInfo. Existing revsInfo will be replaced.- Parameters:
revsInfo- the revsInfo- Returns:
- the ReplicationDocument builder
-
cancel
Set the cancel.- Parameters:
cancel- the cancel- Returns:
- the ReplicationDocument builder
-
checkpointInterval
Set the checkpointInterval.- Parameters:
checkpointInterval- the checkpointInterval- Returns:
- the ReplicationDocument builder
-
connectionTimeout
Set the connectionTimeout.- Parameters:
connectionTimeout- the connectionTimeout- Returns:
- the ReplicationDocument builder
-
continuous
Set the continuous.- Parameters:
continuous- the continuous- Returns:
- the ReplicationDocument builder
-
createTarget
Set the createTarget.- Parameters:
createTarget- the createTarget- Returns:
- the ReplicationDocument builder
-
createTargetParams
public ReplicationDocument.Builder createTargetParams(ReplicationCreateTargetParameters createTargetParams) Set the createTargetParams.- Parameters:
createTargetParams- the createTargetParams- Returns:
- the ReplicationDocument builder
-
docIds
Set the docIds. Existing docIds will be replaced.- Parameters:
docIds- the docIds- Returns:
- the ReplicationDocument builder
-
filter
Set the filter.- Parameters:
filter- the filter- Returns:
- the ReplicationDocument builder
-
httpConnections
Set the httpConnections.- Parameters:
httpConnections- the httpConnections- Returns:
- the ReplicationDocument builder
-
owner
Set the owner.- Parameters:
owner- the owner- Returns:
- the ReplicationDocument builder
-
queryParams
Set the queryParams.- Parameters:
queryParams- the queryParams- Returns:
- the ReplicationDocument builder
-
retriesPerRequest
Set the retriesPerRequest.- Parameters:
retriesPerRequest- the retriesPerRequest- Returns:
- the ReplicationDocument builder
-
selector
Set the selector.- Parameters:
selector- the selector- Returns:
- the ReplicationDocument builder
-
sinceSeq
Set the sinceSeq.- Parameters:
sinceSeq- the sinceSeq- Returns:
- the ReplicationDocument builder
-
socketOptions
Set the socketOptions.- Parameters:
socketOptions- the socketOptions- Returns:
- the ReplicationDocument builder
-
source
Set the source.- Parameters:
source- the source- Returns:
- the ReplicationDocument builder
-
sourceProxy
Deprecated.this method is deprecated and may be removed in a future releaseSet the sourceProxy.- Parameters:
sourceProxy- the sourceProxy- Returns:
- the ReplicationDocument builder
-
target
Set the target.- Parameters:
target- the target- Returns:
- the ReplicationDocument builder
-
targetProxy
Deprecated.this method is deprecated and may be removed in a future releaseSet the targetProxy.- Parameters:
targetProxy- the targetProxy- Returns:
- the ReplicationDocument builder
-
useBulkGet
Set the useBulkGet.- Parameters:
useBulkGet- the useBulkGet- Returns:
- the ReplicationDocument builder
-
useCheckpoints
Set the useCheckpoints.- Parameters:
useCheckpoints- the useCheckpoints- Returns:
- the ReplicationDocument builder
-
userCtx
Set the userCtx.- Parameters:
userCtx- the userCtx- Returns:
- the ReplicationDocument builder
-
winningRevsOnly
Set the winningRevsOnly.- Parameters:
winningRevsOnly- the winningRevsOnly- Returns:
- the ReplicationDocument builder
-
workerBatchSize
Set the workerBatchSize.- Parameters:
workerBatchSize- the workerBatchSize- Returns:
- the ReplicationDocument builder
-
workerProcesses
Set the workerProcesses.- Parameters:
workerProcesses- the workerProcesses- Returns:
- the ReplicationDocument builder
-
add
Add an arbitrary property.- Parameters:
name- the name of the property to addvalue- the value of the property to add- Returns:
- the ReplicationDocument builder
-