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 use BeanIOSplitter with the Camel Splitter EIP to split big payloads using a stream mode to avoid reading the entire content into memory.
  • Constructor Details

  • Method Details

    • 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:
      evaluate in interface org.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)