public class FileTransferService
extends java.lang.Object
implements jadex.bridge.service.types.filetransfer.IFileTransferService
Modifier and Type | Field and Description |
---|---|
protected jadex.bridge.IExternalAccess |
agent
The agent.
|
Constructor and Description |
---|
FileTransferService() |
Modifier and Type | Method and Description |
---|---|
jadex.commons.future.IFuture<java.lang.Void> |
deleteFile(java.lang.String path)
Delete a file.
|
jadex.commons.future.ISubscriptionIntermediateFuture<java.lang.Long> |
downloadFile(jadex.bridge.IOutputConnection con,
java.lang.String name)
Download a file.
|
jadex.commons.future.IFuture<jadex.bridge.service.types.filetransfer.FileData[]> |
getRoots()
Get the root devices.
|
jadex.commons.future.IFuture<jadex.bridge.service.types.filetransfer.FileData[]> |
listDirectory(java.lang.String dir)
List the contents of a directory.
|
static void |
main(java.lang.String[] args) |
jadex.commons.future.IFuture<java.lang.Void> |
openFile(java.lang.String path)
Execute a file.
|
jadex.commons.future.IFuture<java.lang.String> |
renameFile(java.lang.String path,
java.lang.String name)
Rename a file.
|
jadex.commons.future.ISubscriptionIntermediateFuture<java.lang.Long> |
uploadFile(jadex.bridge.IInputConnection con,
java.lang.String path,
java.lang.String name)
Put a file.
|
public jadex.commons.future.ISubscriptionIntermediateFuture<java.lang.Long> uploadFile(jadex.bridge.IInputConnection con, java.lang.String path, java.lang.String name)
uploadFile
in interface jadex.bridge.service.types.filetransfer.IFileTransferService
file
- The file data.path
- The target path.public jadex.commons.future.ISubscriptionIntermediateFuture<java.lang.Long> downloadFile(jadex.bridge.IOutputConnection con, java.lang.String name)
downloadFile
in interface jadex.bridge.service.types.filetransfer.IFileTransferService
file
- The file data.public jadex.commons.future.IFuture<java.lang.String> renameFile(java.lang.String path, java.lang.String name)
renameFile
in interface jadex.bridge.service.types.filetransfer.IFileTransferService
path
- The target path.public jadex.commons.future.IFuture<java.lang.Void> deleteFile(java.lang.String path)
deleteFile
in interface jadex.bridge.service.types.filetransfer.IFileTransferService
path
- The target path.public jadex.commons.future.IFuture<jadex.bridge.service.types.filetransfer.FileData[]> getRoots()
getRoots
in interface jadex.bridge.service.types.filetransfer.IFileTransferService
public jadex.commons.future.IFuture<java.lang.Void> openFile(java.lang.String path)
openFile
in interface jadex.bridge.service.types.filetransfer.IFileTransferService
path
- The filename to execute.public jadex.commons.future.IFuture<jadex.bridge.service.types.filetransfer.FileData[]> listDirectory(java.lang.String dir)
listDirectory
in interface jadex.bridge.service.types.filetransfer.IFileTransferService
dir
- The directory, null for current directory.public static void main(java.lang.String[] args)