Class BeanIOSplitter
- java.lang.Object
-
- org.apache.camel.dataformat.beanio.BeanIOSplitter
-
- All Implemented Interfaces:
org.apache.camel.Expression
public class BeanIOSplitter extends Object implements org.apache.camel.Expression
You can useBeanIOSplitterwith the Camel Splitter EIP to split big payloads using a stream mode to avoid reading the entire content into memory.
-
-
Constructor Summary
Constructors Constructor Description BeanIOSplitter()BeanIOSplitter(String mapping, String streamName)BeanIOSplitter(BeanIOConfiguration configuration)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.beanio.StreamFactorycreateStreamFactory(org.apache.camel.CamelContext camelContext)Objectevaluate(org.apache.camel.Exchange exchange)<T> Tevaluate(org.apache.camel.Exchange exchange, Class<T> type)org.beanio.BeanReaderErrorHandlergetBeanReaderErrorHandler()StringgetBeanReaderErrorHandlerType()BeanIOConfigurationgetConfiguration()CharsetgetEncoding()org.beanio.StreamFactorygetFactory()StringgetMapping()PropertiesgetProperties()StringgetStreamName()booleanisIgnoreInvalidRecords()booleanisIgnoreUnexpectedRecords()booleanisIgnoreUnidentifiedRecords()voidsetBeanReaderErrorHandler(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)
-
-
-
Constructor Detail
-
BeanIOSplitter
public BeanIOSplitter(BeanIOConfiguration configuration)
-
-
Method Detail
-
createStreamFactory
protected org.beanio.StreamFactory createStreamFactory(org.apache.camel.CamelContext camelContext) throws Exception- Throws:
Exception
-
evaluate
public Object evaluate(org.apache.camel.Exchange exchange) throws Exception
- Throws:
Exception
-
evaluate
public <T> T evaluate(org.apache.camel.Exchange exchange, Class<T> type)- Specified by:
evaluatein interfaceorg.apache.camel.Expression
-
getConfiguration
public BeanIOConfiguration getConfiguration()
-
setConfiguration
public void setConfiguration(BeanIOConfiguration configuration)
-
getFactory
public org.beanio.StreamFactory getFactory()
-
setFactory
public void setFactory(org.beanio.StreamFactory factory)
-
getMapping
public String getMapping()
-
setIgnoreUnexpectedRecords
public void setIgnoreUnexpectedRecords(boolean ignoreUnexpectedRecords)
-
setProperties
public void setProperties(Properties properties)
-
setStreamName
public void setStreamName(String streamName)
-
isIgnoreUnidentifiedRecords
public boolean isIgnoreUnidentifiedRecords()
-
isIgnoreInvalidRecords
public boolean isIgnoreInvalidRecords()
-
setIgnoreInvalidRecords
public void setIgnoreInvalidRecords(boolean ignoreInvalidRecords)
-
setEncoding
public void setEncoding(Charset encoding)
-
isIgnoreUnexpectedRecords
public boolean isIgnoreUnexpectedRecords()
-
getProperties
public Properties getProperties()
-
getStreamName
public String getStreamName()
-
setMapping
public void setMapping(String mapping)
-
setIgnoreUnidentifiedRecords
public void setIgnoreUnidentifiedRecords(boolean ignoreUnidentifiedRecords)
-
getEncoding
public Charset getEncoding()
-
getBeanReaderErrorHandler
public org.beanio.BeanReaderErrorHandler getBeanReaderErrorHandler()
-
setBeanReaderErrorHandler
public void setBeanReaderErrorHandler(org.beanio.BeanReaderErrorHandler beanReaderErrorHandler)
-
getBeanReaderErrorHandlerType
public String getBeanReaderErrorHandlerType()
-
setBeanReaderErrorHandlerType
public void setBeanReaderErrorHandlerType(String beanReaderErrorHandlerType)
-
setBeanReaderErrorHandlerType
public void setBeanReaderErrorHandlerType(Class<?> beanReaderErrorHandlerType)
-
-