Class 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.
    • Constructor Detail

      • XccBatchWriter

        public XccBatchWriter​(java.util.List<com.marklogic.xcc.ContentSource> contentSources)
    • Method Detail

      • write

        public void write​(java.util.List<? extends com.marklogic.client.document.DocumentWriteOperation> items)
        Description copied from interface: BatchWriter
        Write 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)