org.apache.camel.component.file.remote
Class RemoteFileProducer<T>
java.lang.Object
org.apache.camel.impl.ServiceSupport
org.apache.camel.impl.DefaultProducer
org.apache.camel.component.file.GenericFileProducer<T>
org.apache.camel.component.file.remote.RemoteFileProducer<T>
- All Implemented Interfaces:
- IsSingleton, Processor, Producer, Service, ServicePoolAware
public class RemoteFileProducer<T>
- extends GenericFileProducer<T>
- implements ServicePoolAware
Remote file producer. Handles connecting and disconnecting if we are not.
Generic type F is the remote system implementation of a file.
Methods inherited from class org.apache.camel.impl.ServiceSupport |
addChildService, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, removeChildService, start, stop |
RemoteFileProducer
protected RemoteFileProducer(RemoteFileEndpoint<T> endpoint,
RemoteFileOperations<T> operations)
getFileSeparator
protected String getFileSeparator()
- Overrides:
getFileSeparator
in class GenericFileProducer<T>
normalizePath
protected String normalizePath(String name)
- Overrides:
normalizePath
in class GenericFileProducer<T>
process
public void process(Exchange exchange)
throws Exception
- Specified by:
process
in interface Processor
- Overrides:
process
in class GenericFileProducer<T>
- Throws:
Exception
getOperations
protected RemoteFileOperations getOperations()
getEndpoint
public RemoteFileEndpoint<T> getEndpoint()
- Specified by:
getEndpoint
in interface Producer
- Overrides:
getEndpoint
in class DefaultProducer
handleFailedWrite
protected void handleFailedWrite(Exchange exchange,
Exception exception)
throws Exception
- The file could not be written. We need to disconnect from the remote server.
- Overrides:
handleFailedWrite
in class GenericFileProducer<T>
- Throws:
Exception
disconnect
public void disconnect()
throws GenericFileOperationFailedException
- Throws:
GenericFileOperationFailedException
preWriteCheck
protected void preWriteCheck()
throws Exception
- Overrides:
preWriteCheck
in class GenericFileProducer<T>
- Throws:
Exception
postWriteCheck
protected void postWriteCheck()
- Overrides:
postWriteCheck
in class GenericFileProducer<T>
doStart
protected void doStart()
throws Exception
- Overrides:
doStart
in class DefaultProducer
- Throws:
Exception
doStop
protected void doStop()
throws Exception
- Overrides:
doStop
in class DefaultProducer
- Throws:
Exception
connectIfNecessary
protected void connectIfNecessary()
throws GenericFileOperationFailedException
- Throws:
GenericFileOperationFailedException
isSingleton
public boolean isSingleton()
- Specified by:
isSingleton
in interface IsSingleton
- Overrides:
isSingleton
in class DefaultProducer
Copyright © 2007-2010 The Apache Software Foundation. All Rights Reserved.