Package org.yamcs.client.filetransfer
Class FileTransferClient
- java.lang.Object
-
- org.yamcs.client.filetransfer.FileTransferClient
-
public class FileTransferClient extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFileTransferClient.UploadOptions
-
Constructor Summary
Constructors Constructor Description FileTransferClient(YamcsClient baseClient, String instance, String serviceName)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletableFuture<Void>cancel(long id)Cancel an on-going file transferCompletableFuture<TransferInfo>download(String remotePath, ObjectId target)Initiate file downloadStringgetInstance()CompletableFuture<TransferInfo>getTransfer(long id)CompletableFuture<List<TransferInfo>>listTransfers()List the on-going file transfersCompletableFuture<Void>pause(long id)Pause an on-going file transferCompletableFuture<Void>resume(long id)Resume an on-going file transferCompletableFuture<TransferInfo>upload(ObjectId source, String remotePath, FileTransferClient.UploadOptions.UploadOption... options)Initiate file uploadCompletableFuture<TransferInfo>upload(ObjectId source, FileTransferClient.UploadOptions.UploadOption... options)
-
-
-
Constructor Detail
-
FileTransferClient
public FileTransferClient(YamcsClient baseClient, String instance, String serviceName)
-
-
Method Detail
-
getInstance
public String getInstance()
-
listTransfers
public CompletableFuture<List<TransferInfo>> listTransfers()
List the on-going file transfers- Returns:
-
getTransfer
public CompletableFuture<TransferInfo> getTransfer(long id)
-
upload
public CompletableFuture<TransferInfo> upload(ObjectId source, FileTransferClient.UploadOptions.UploadOption... options)
-
upload
public CompletableFuture<TransferInfo> upload(ObjectId source, String remotePath, FileTransferClient.UploadOptions.UploadOption... options)
Initiate file upload
-
download
public CompletableFuture<TransferInfo> download(String remotePath, ObjectId target)
Initiate file download
-
pause
public CompletableFuture<Void> pause(long id)
Pause an on-going file transfer
-
resume
public CompletableFuture<Void> resume(long id)
Resume an on-going file transfer
-
cancel
public CompletableFuture<Void> cancel(long id)
Cancel an on-going file transfer
-
-