org.apache.camel.component.flatpack
Class FixedLengthEndpoint
java.lang.Object
org.apache.camel.impl.DefaultEndpoint
org.apache.camel.impl.ScheduledPollEndpoint
org.apache.camel.impl.DefaultPollingEndpoint
org.apache.camel.component.flatpack.FixedLengthEndpoint
- All Implemented Interfaces:
- CamelContextAware, Endpoint, IsSingleton, Service, HasId
- Direct Known Subclasses:
- DelimitedEndpoint
public class FixedLengthEndpoint
- extends DefaultPollingEndpoint
A Flatpack Endpoint
for working with fixed width and delimited files
- Version:
- $Revision: 2781 $
| Methods inherited from class org.apache.camel.impl.DefaultEndpoint |
createEndpointUri, createExchange, createExchange, createExchange, createPollingConsumer, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExchangePattern, getExchangeType, getId, hashCode, isLenientProperties, isSynchronous, sanitizeUri, setCamelContext, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setSynchronous, start, stop, toString |
FixedLengthEndpoint
public FixedLengthEndpoint(String uri,
Resource resource)
isSingleton
public boolean isSingleton()
createProducer
public Producer createProducer()
throws Exception
- Throws:
Exception
createConsumer
public Consumer createConsumer(Processor processor)
throws Exception
- Specified by:
createConsumer in interface Endpoint- Overrides:
createConsumer in class DefaultPollingEndpoint
- Throws:
Exception
processDataSet
public void processDataSet(net.sf.flatpack.DataSet dataSet,
int counter)
throws Exception
- Throws:
Exception
createExchange
public Exchange createExchange(net.sf.flatpack.DataSet dataSet,
int counter)
createParser
public net.sf.flatpack.Parser createParser(Exchange exchange)
throws InvalidPayloadException,
IOException
- Throws:
InvalidPayloadException
IOException
createParser
protected net.sf.flatpack.Parser createParser(Resource resource,
Reader bodyReader)
throws IOException
- Throws:
IOException
getResource
public Resource getResource()
getParserFactory
public net.sf.flatpack.ParserFactory getParserFactory()
setParserFactory
public void setParserFactory(net.sf.flatpack.ParserFactory parserFactory)
getLoadBalancer
public LoadBalancer getLoadBalancer()
setLoadBalancer
public void setLoadBalancer(LoadBalancer loadBalancer)
isSplitRows
public boolean isSplitRows()
setSplitRows
public void setSplitRows(boolean splitRows)
Apache CAMEL