Class BeanIOSplitter
java.lang.Object
org.apache.camel.dataformat.beanio.BeanIOSplitter
- All Implemented Interfaces:
org.apache.camel.Expression
You can use
BeanIOSplitter with the Camel Splitter EIP to split big payloads using a stream mode to avoid
reading the entire content into memory.-
Constructor Summary
ConstructorsConstructorDescriptionBeanIOSplitter(String mapping, String streamName) BeanIOSplitter(BeanIOConfiguration configuration) -
Method Summary
Modifier and TypeMethodDescriptionprotected org.beanio.StreamFactorycreateStreamFactory(org.apache.camel.CamelContext camelContext) evaluate(org.apache.camel.Exchange exchange) <T> Torg.beanio.BeanReaderErrorHandlerorg.beanio.StreamFactorybooleanbooleanbooleanvoidsetBeanReaderErrorHandler(org.beanio.BeanReaderErrorHandler beanReaderErrorHandler) voidsetBeanReaderErrorHandlerType(Class<?> beanReaderErrorHandlerType) voidsetBeanReaderErrorHandlerType(String beanReaderErrorHandlerType) voidsetConfiguration(BeanIOConfiguration configuration) voidsetEncoding(Charset encoding) voidsetFactory(org.beanio.StreamFactory factory) voidsetIgnoreInvalidRecords(boolean ignoreInvalidRecords) voidsetIgnoreUnexpectedRecords(boolean ignoreUnexpectedRecords) voidsetIgnoreUnidentifiedRecords(boolean ignoreUnidentifiedRecords) voidsetMapping(String mapping) voidsetProperties(Properties properties) voidsetStreamName(String streamName) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.Expression
init
-
Constructor Details
-
BeanIOSplitter
- Throws:
Exception
-
BeanIOSplitter
-
BeanIOSplitter
-
-
Method Details
-
createStreamFactory
protected org.beanio.StreamFactory createStreamFactory(org.apache.camel.CamelContext camelContext) throws Exception - Throws:
Exception
-
evaluate
- Throws:
Exception
-
evaluate
- Specified by:
evaluatein interfaceorg.apache.camel.Expression
-
getConfiguration
-
setConfiguration
-
getFactory
public org.beanio.StreamFactory getFactory() -
setFactory
public void setFactory(org.beanio.StreamFactory factory) -
getMapping
-
setIgnoreUnexpectedRecords
public void setIgnoreUnexpectedRecords(boolean ignoreUnexpectedRecords) -
setProperties
-
setStreamName
-
isIgnoreUnidentifiedRecords
public boolean isIgnoreUnidentifiedRecords() -
isIgnoreInvalidRecords
public boolean isIgnoreInvalidRecords() -
setIgnoreInvalidRecords
public void setIgnoreInvalidRecords(boolean ignoreInvalidRecords) -
setEncoding
-
isIgnoreUnexpectedRecords
public boolean isIgnoreUnexpectedRecords() -
getProperties
-
getStreamName
-
setMapping
-
setIgnoreUnidentifiedRecords
public void setIgnoreUnidentifiedRecords(boolean ignoreUnidentifiedRecords) -
getEncoding
-
getBeanReaderErrorHandler
public org.beanio.BeanReaderErrorHandler getBeanReaderErrorHandler() -
setBeanReaderErrorHandler
public void setBeanReaderErrorHandler(org.beanio.BeanReaderErrorHandler beanReaderErrorHandler) -
getBeanReaderErrorHandlerType
-
setBeanReaderErrorHandlerType
-
setBeanReaderErrorHandlerType
-