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
public class DocumentPipeImpl extends Object implements DocumentPipe
- Author:
- Bogdan Stefanescu
-
-
Constructor Summary
Constructors Constructor Description DocumentPipeImpl()DocumentPipeImpl(int pageSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddTransformer(DocumentTransformer transformer)voidapplyTransforms(ExportedDocument doc)voidapplyTransforms(ExportedDocument[] docs)DocumentReadergetReader()List<DocumentTransformer>getTransformers()DocumentWritergetWriter()protected voidhandleBatchEnd()protected voidreadAndWriteDocs(List<DocumentTranslationMap> maps)voidremoveTransformer(DocumentTransformer transformer)DocumentTranslationMaprun()voidsetReader(DocumentReader reader)voidsetWriter(DocumentWriter writer)
-
-
-
Constructor Detail
-
DocumentPipeImpl
public DocumentPipeImpl(int pageSize)
-
DocumentPipeImpl
public DocumentPipeImpl()
-
-
Method Detail
-
addTransformer
public void addTransformer(DocumentTransformer transformer)
- Specified by:
addTransformerin interfaceDocumentPipe
-
getReader
public DocumentReader getReader()
- Specified by:
getReaderin interfaceDocumentPipe
-
getTransformers
public List<DocumentTransformer> getTransformers()
- Specified by:
getTransformersin interfaceDocumentPipe
-
getWriter
public DocumentWriter getWriter()
- Specified by:
getWriterin interfaceDocumentPipe
-
removeTransformer
public void removeTransformer(DocumentTransformer transformer)
- Specified by:
removeTransformerin interfaceDocumentPipe
-
setReader
public void setReader(DocumentReader reader)
- Specified by:
setReaderin interfaceDocumentPipe
-
setWriter
public void setWriter(DocumentWriter writer)
- Specified by:
setWriterin interfaceDocumentPipe
-
run
public DocumentTranslationMap run() throws IOException
- Specified by:
runin interfaceDocumentPipe- Throws:
IOException
-
handleBatchEnd
protected void handleBatchEnd()
-
readAndWriteDocs
protected void readAndWriteDocs(List<DocumentTranslationMap> maps) throws IOException
- Throws:
IOException
-
applyTransforms
public void applyTransforms(ExportedDocument doc) throws IOException
- Throws:
IOException
-
applyTransforms
public void applyTransforms(ExportedDocument[] docs) throws IOException
- Throws:
IOException
-
-