Package org.apache.camel.component.scp
Class ScpOperations
- java.lang.Object
-
- org.apache.camel.component.scp.ScpOperations
-
- All Implemented Interfaces:
org.apache.camel.component.file.GenericFileOperations<ScpFile>
,org.apache.camel.component.file.remote.RemoteFileOperations<ScpFile>
public class ScpOperations extends Object implements org.apache.camel.component.file.remote.RemoteFileOperations<ScpFile>
SCP remote file operations
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static class
ScpOperations.SessionUserInfo
-
Constructor Summary
Constructors Constructor Description ScpOperations()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
buildDirectory(String directory, boolean absolute)
void
changeCurrentDirectory(String path)
void
changeToParentDirectory()
boolean
connect(org.apache.camel.component.file.remote.RemoteFileConfiguration configuration, org.apache.camel.Exchange exchange)
boolean
deleteFile(String name)
void
disconnect()
boolean
existsFile(String name)
void
forceDisconnect()
String
getCurrentDirectory()
boolean
isConnected()
List<ScpFile>
listFiles()
List<ScpFile>
listFiles(String path)
org.apache.camel.component.file.GenericFile<ScpFile>
newGenericFile()
void
releaseRetrievedFileResources(org.apache.camel.Exchange exchange)
boolean
renameFile(String from, String to)
boolean
retrieveFile(String name, org.apache.camel.Exchange exchange, long isze)
boolean
sendNoop()
boolean
sendSiteCommand(String command)
void
setEndpoint(org.apache.camel.component.file.GenericFileEndpoint<ScpFile> endpoint)
boolean
storeFile(String name, org.apache.camel.Exchange exchange, long size)
-
-
-
Method Detail
-
newGenericFile
public org.apache.camel.component.file.GenericFile<ScpFile> newGenericFile()
- Specified by:
newGenericFile
in interfaceorg.apache.camel.component.file.GenericFileOperations<ScpFile>
-
setEndpoint
public void setEndpoint(org.apache.camel.component.file.GenericFileEndpoint<ScpFile> endpoint)
- Specified by:
setEndpoint
in interfaceorg.apache.camel.component.file.GenericFileOperations<ScpFile>
-
deleteFile
public boolean deleteFile(String name) throws org.apache.camel.component.file.GenericFileOperationFailedException
- Specified by:
deleteFile
in interfaceorg.apache.camel.component.file.GenericFileOperations<ScpFile>
- Throws:
org.apache.camel.component.file.GenericFileOperationFailedException
-
existsFile
public boolean existsFile(String name) throws org.apache.camel.component.file.GenericFileOperationFailedException
- Specified by:
existsFile
in interfaceorg.apache.camel.component.file.GenericFileOperations<ScpFile>
- Throws:
org.apache.camel.component.file.GenericFileOperationFailedException
-
renameFile
public boolean renameFile(String from, String to) throws org.apache.camel.component.file.GenericFileOperationFailedException
- Specified by:
renameFile
in interfaceorg.apache.camel.component.file.GenericFileOperations<ScpFile>
- Throws:
org.apache.camel.component.file.GenericFileOperationFailedException
-
buildDirectory
public boolean buildDirectory(String directory, boolean absolute) throws org.apache.camel.component.file.GenericFileOperationFailedException
- Specified by:
buildDirectory
in interfaceorg.apache.camel.component.file.GenericFileOperations<ScpFile>
- Throws:
org.apache.camel.component.file.GenericFileOperationFailedException
-
retrieveFile
public boolean retrieveFile(String name, org.apache.camel.Exchange exchange, long isze) throws org.apache.camel.component.file.GenericFileOperationFailedException
- Specified by:
retrieveFile
in interfaceorg.apache.camel.component.file.GenericFileOperations<ScpFile>
- Throws:
org.apache.camel.component.file.GenericFileOperationFailedException
-
releaseRetrievedFileResources
public void releaseRetrievedFileResources(org.apache.camel.Exchange exchange) throws org.apache.camel.component.file.GenericFileOperationFailedException
- Specified by:
releaseRetrievedFileResources
in interfaceorg.apache.camel.component.file.GenericFileOperations<ScpFile>
- Throws:
org.apache.camel.component.file.GenericFileOperationFailedException
-
storeFile
public boolean storeFile(String name, org.apache.camel.Exchange exchange, long size) throws org.apache.camel.component.file.GenericFileOperationFailedException
- Specified by:
storeFile
in interfaceorg.apache.camel.component.file.GenericFileOperations<ScpFile>
- Throws:
org.apache.camel.component.file.GenericFileOperationFailedException
-
getCurrentDirectory
public String getCurrentDirectory() throws org.apache.camel.component.file.GenericFileOperationFailedException
- Specified by:
getCurrentDirectory
in interfaceorg.apache.camel.component.file.GenericFileOperations<ScpFile>
- Throws:
org.apache.camel.component.file.GenericFileOperationFailedException
-
changeCurrentDirectory
public void changeCurrentDirectory(String path) throws org.apache.camel.component.file.GenericFileOperationFailedException
- Specified by:
changeCurrentDirectory
in interfaceorg.apache.camel.component.file.GenericFileOperations<ScpFile>
- Throws:
org.apache.camel.component.file.GenericFileOperationFailedException
-
changeToParentDirectory
public void changeToParentDirectory() throws org.apache.camel.component.file.GenericFileOperationFailedException
- Specified by:
changeToParentDirectory
in interfaceorg.apache.camel.component.file.GenericFileOperations<ScpFile>
- Throws:
org.apache.camel.component.file.GenericFileOperationFailedException
-
listFiles
public List<ScpFile> listFiles() throws org.apache.camel.component.file.GenericFileOperationFailedException
- Specified by:
listFiles
in interfaceorg.apache.camel.component.file.GenericFileOperations<ScpFile>
- Throws:
org.apache.camel.component.file.GenericFileOperationFailedException
-
listFiles
public List<ScpFile> listFiles(String path) throws org.apache.camel.component.file.GenericFileOperationFailedException
- Specified by:
listFiles
in interfaceorg.apache.camel.component.file.GenericFileOperations<ScpFile>
- Throws:
org.apache.camel.component.file.GenericFileOperationFailedException
-
connect
public boolean connect(org.apache.camel.component.file.remote.RemoteFileConfiguration configuration, org.apache.camel.Exchange exchange) throws org.apache.camel.component.file.GenericFileOperationFailedException
- Specified by:
connect
in interfaceorg.apache.camel.component.file.remote.RemoteFileOperations<ScpFile>
- Throws:
org.apache.camel.component.file.GenericFileOperationFailedException
-
isConnected
public boolean isConnected() throws org.apache.camel.component.file.GenericFileOperationFailedException
- Specified by:
isConnected
in interfaceorg.apache.camel.component.file.remote.RemoteFileOperations<ScpFile>
- Throws:
org.apache.camel.component.file.GenericFileOperationFailedException
-
disconnect
public void disconnect() throws org.apache.camel.component.file.GenericFileOperationFailedException
- Specified by:
disconnect
in interfaceorg.apache.camel.component.file.remote.RemoteFileOperations<ScpFile>
- Throws:
org.apache.camel.component.file.GenericFileOperationFailedException
-
forceDisconnect
public void forceDisconnect() throws org.apache.camel.component.file.GenericFileOperationFailedException
- Specified by:
forceDisconnect
in interfaceorg.apache.camel.component.file.remote.RemoteFileOperations<ScpFile>
- Throws:
org.apache.camel.component.file.GenericFileOperationFailedException
-
sendNoop
public boolean sendNoop() throws org.apache.camel.component.file.GenericFileOperationFailedException
- Specified by:
sendNoop
in interfaceorg.apache.camel.component.file.remote.RemoteFileOperations<ScpFile>
- Throws:
org.apache.camel.component.file.GenericFileOperationFailedException
-
sendSiteCommand
public boolean sendSiteCommand(String command) throws org.apache.camel.component.file.GenericFileOperationFailedException
- Specified by:
sendSiteCommand
in interfaceorg.apache.camel.component.file.remote.RemoteFileOperations<ScpFile>
- Throws:
org.apache.camel.component.file.GenericFileOperationFailedException
-
-