Class FileTransferService
- java.lang.Object
- 
- jadex.platform.service.filetransfer.FileTransferService
 
- 
- All Implemented Interfaces:
- IFileTransferService
 
 public class FileTransferService extends java.lang.Object implements IFileTransferService Service for deployment files on file system.
- 
- 
Field SummaryFields Modifier and Type Field Description protected IExternalAccessagentThe agent.
 - 
Constructor SummaryConstructors Constructor Description FileTransferService()
 - 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description IFuture<java.lang.Void>deleteFile(java.lang.String path)Delete a file.ISubscriptionIntermediateFuture<java.lang.Long>downloadFile(IOutputConnection con, java.lang.String name)Download a file.IFuture<FileData[]>getRoots()Get the root devices.IFuture<FileData[]>listDirectory(java.lang.String dir)List the contents of a directory.static voidmain(java.lang.String[] args)IFuture<java.lang.Void>openFile(java.lang.String path)Execute a file.IFuture<java.lang.String>renameFile(java.lang.String path, java.lang.String name)Rename a file.ISubscriptionIntermediateFuture<java.lang.Long>uploadFile(IInputConnection con, java.lang.String path, java.lang.String name)Put a file.
 
- 
- 
- 
Field Detail- 
agentprotected IExternalAccess agent The agent.
 
- 
 - 
Method Detail- 
uploadFilepublic ISubscriptionIntermediateFuture<java.lang.Long> uploadFile(IInputConnection con, java.lang.String path, java.lang.String name) Put a file.- Specified by:
- uploadFilein interface- IFileTransferService
- Parameters:
- file- The file data.
- path- The target path.
- Returns:
- True, when the file has been copied.
 
 - 
downloadFilepublic ISubscriptionIntermediateFuture<java.lang.Long> downloadFile(IOutputConnection con, java.lang.String name) Download a file.- Specified by:
- downloadFilein interface- IFileTransferService
- Parameters:
- file- The file data.
- Returns:
- True, when the file has been copied.
 
 - 
renameFilepublic IFuture<java.lang.String> renameFile(java.lang.String path, java.lang.String name) Rename a file.- Specified by:
- renameFilein interface- IFileTransferService
- Parameters:
- path- The target path.
- name- The name.
- Returns:
- True, if rename was successful.
 
 - 
deleteFilepublic IFuture<java.lang.Void> deleteFile(java.lang.String path) Delete a file.- Specified by:
- deleteFilein interface- IFileTransferService
- Parameters:
- path- The target path.
- Returns:
- True, if delete was successful.
 
 - 
getRootspublic IFuture<FileData[]> getRoots() Get the root devices.- Specified by:
- getRootsin interface- IFileTransferService
- Returns:
- The root device files.
 
 - 
openFilepublic IFuture<java.lang.Void> openFile(java.lang.String path) Execute a file.- Specified by:
- openFilein interface- IFileTransferService
- Parameters:
- path- The filename to execute.
 
 - 
listDirectorypublic IFuture<FileData[]> listDirectory(java.lang.String dir) List the contents of a directory.- Specified by:
- listDirectoryin interface- IFileTransferService
- Parameters:
- dir- The directory, null for current directory.
- Returns:
- The contained files.
 
 - 
mainpublic static void main(java.lang.String[] args) 
 
- 
 
-