Package com.marklogic.client.ext.batch
Class XccBatchWriter
- java.lang.Object
-
- com.marklogic.client.ext.helper.LoggingObject
-
- com.marklogic.client.ext.batch.BatchWriterSupport
-
- com.marklogic.client.ext.batch.XccBatchWriter
-
- All Implemented Interfaces:
BatchWriter
public class XccBatchWriter extends BatchWriterSupport
XCC implementation for batched writes. Most important thing here is we depend on an instance of DocumentWriteOperationAdapter to adapt a DocumentWriteOperation instance into a Content instance.
-
-
Field Summary
-
Fields inherited from class com.marklogic.client.ext.helper.LoggingObject
logger
-
-
Constructor Summary
Constructors Constructor Description XccBatchWriter(java.util.List<com.marklogic.xcc.ContentSource> contentSources)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.RunnablebuildRunnable(com.marklogic.xcc.ContentSource contentSource, java.util.List<? extends com.marklogic.client.document.DocumentWriteOperation> items)protected com.marklogic.xcc.ContentSourcedetermineContentSourceToUse()voidsetDocumentWriteOperationAdapter(DocumentWriteOperationAdapter documentWriteOperationAdapter)voidwrite(java.util.List<? extends com.marklogic.client.document.DocumentWriteOperation> items)Write the given list of documents, as defined by the Java Client DocumentWriteOperation interface.-
Methods inherited from class com.marklogic.client.ext.batch.BatchWriterSupport
executeRunnable, getTaskExecutor, getThreadCount, getWriteListener, initialize, initializeDefaultTaskExecutor, setTaskExecutor, setThreadCount, setWriteListener, waitForCompletion
-
Methods inherited from class com.marklogic.client.ext.helper.LoggingObject
format
-
-
-
-
Method Detail
-
write
public void write(java.util.List<? extends com.marklogic.client.document.DocumentWriteOperation> items)
Description copied from interface:BatchWriterWrite the given list of documents, as defined by the Java Client DocumentWriteOperation interface.
-
determineContentSourceToUse
protected com.marklogic.xcc.ContentSource determineContentSourceToUse()
-
buildRunnable
protected java.lang.Runnable buildRunnable(com.marklogic.xcc.ContentSource contentSource, java.util.List<? extends com.marklogic.client.document.DocumentWriteOperation> items)
-
setDocumentWriteOperationAdapter
public void setDocumentWriteOperationAdapter(DocumentWriteOperationAdapter documentWriteOperationAdapter)
-
-