Package org.nuxeo.ecm.core.io.impl
Class DocumentPipeImpl
java.lang.Object
org.nuxeo.ecm.core.io.impl.DocumentPipeImpl
- All Implemented Interfaces:
DocumentPipe
- Direct Known Subclasses:
TransactionBatchingDocumentPipeImpl
- Author:
- Bogdan Stefanescu
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddTransformer(DocumentTransformer transformer) voidvoidapplyTransforms(ExportedDocument[] docs) protected voidprotected voidvoidremoveTransformer(DocumentTransformer transformer) run()voidsetReader(DocumentReader reader) voidsetWriter(DocumentWriter writer)
-
Constructor Details
-
DocumentPipeImpl
public DocumentPipeImpl(int pageSize) -
DocumentPipeImpl
public DocumentPipeImpl()
-
-
Method Details
-
addTransformer
- Specified by:
addTransformerin interfaceDocumentPipe
-
getReader
- Specified by:
getReaderin interfaceDocumentPipe
-
getTransformers
- Specified by:
getTransformersin interfaceDocumentPipe
-
getWriter
- Specified by:
getWriterin interfaceDocumentPipe
-
removeTransformer
- Specified by:
removeTransformerin interfaceDocumentPipe
-
setReader
- Specified by:
setReaderin interfaceDocumentPipe
-
setWriter
- Specified by:
setWriterin interfaceDocumentPipe
-
run
- Specified by:
runin interfaceDocumentPipe- Throws:
IOException
-
handleBatchEnd
protected void handleBatchEnd() -
readAndWriteDocs
- Throws:
IOException
-
applyTransforms
- Throws:
IOException
-
applyTransforms
- Throws:
IOException
-