Package org.yamcs.http.api
Class FileTransferApi
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
cancelTransfer
(Context ctx, CancelTransferRequest request, Observer<com.google.protobuf.Empty> observer) Cancel a transfer The ongoing transfer is aborted, partially uploaded/downloaded files are retained.void
createTransfer
(Context ctx, CreateTransferRequest request, Observer<TransferInfo> observer) Create a transfervoid
fetchFileList
(Context ctx, ListFilesRequest request, Observer<com.google.protobuf.Empty> observer) Request file list from remotevoid
getFileList
(Context ctx, ListFilesRequest request, Observer<ListFilesResponse> observer) Get latest file list from servicevoid
getFileTransferService
(Context ctx, GetFileTransferServiceRequest request, Observer<FileTransferServiceInfo> observer) Get a file transfer servicevoid
getTransfer
(Context ctx, GetTransferRequest request, Observer<TransferInfo> observer) Get a transfervoid
listFileTransferServices
(Context ctx, ListFileTransferServicesRequest request, Observer<ListFileTransferServicesResponse> observer) List file transfer servicesvoid
listTransfers
(Context ctx, ListTransfersRequest request, Observer<ListTransfersResponse> observer) List transfersvoid
pauseTransfer
(Context ctx, PauseTransferRequest request, Observer<com.google.protobuf.Empty> observer) Pause a transfervoid
resumeTransfer
(Context ctx, ResumeTransferRequest request, Observer<com.google.protobuf.Empty> observer) Resume a transfervoid
runFileAction
(Context ctx, RunFileActionRequest request, Observer<com.google.protobuf.Struct> observer) Run a file-specific action.void
subscribeRemoteFileList
(Context ctx, SubscribeTransfersRequest request, Observer<ListFilesResponse> observer) Subscribe to remote file list updatesvoid
subscribeTransfers
(Context ctx, SubscribeTransfersRequest request, Observer<TransferInfo> observer) Subscribe to transfer updatesMethods inherited from class org.yamcs.protobuf.AbstractFileTransferApi
callMethod, callMethod, getDescriptorForType, getRequestPrototype, getResponsePrototype
-
Constructor Details
-
FileTransferApi
public FileTransferApi()
-
-
Method Details
-
listFileTransferServices
public void listFileTransferServices(Context ctx, ListFileTransferServicesRequest request, Observer<ListFileTransferServicesResponse> observer) Description copied from class:AbstractFileTransferApi
List file transfer services
- Specified by:
listFileTransferServices
in classAbstractFileTransferApi<Context>
-
getFileTransferService
public void getFileTransferService(Context ctx, GetFileTransferServiceRequest request, Observer<FileTransferServiceInfo> observer) Description copied from class:AbstractFileTransferApi
Get a file transfer service
- Specified by:
getFileTransferService
in classAbstractFileTransferApi<Context>
-
listTransfers
public void listTransfers(Context ctx, ListTransfersRequest request, Observer<ListTransfersResponse> observer) Description copied from class:AbstractFileTransferApi
List transfers
- Specified by:
listTransfers
in classAbstractFileTransferApi<Context>
-
getTransfer
Description copied from class:AbstractFileTransferApi
Get a transfer
- Specified by:
getTransfer
in classAbstractFileTransferApi<Context>
-
createTransfer
public void createTransfer(Context ctx, CreateTransferRequest request, Observer<TransferInfo> observer) Description copied from class:AbstractFileTransferApi
Create a transfer
- Specified by:
createTransfer
in classAbstractFileTransferApi<Context>
-
pauseTransfer
public void pauseTransfer(Context ctx, PauseTransferRequest request, Observer<com.google.protobuf.Empty> observer) Description copied from class:AbstractFileTransferApi
Pause a transfer
- Specified by:
pauseTransfer
in classAbstractFileTransferApi<Context>
-
cancelTransfer
public void cancelTransfer(Context ctx, CancelTransferRequest request, Observer<com.google.protobuf.Empty> observer) Description copied from class:AbstractFileTransferApi
Cancel a transfer The ongoing transfer is aborted, partially uploaded/downloaded files are retained.
- Specified by:
cancelTransfer
in classAbstractFileTransferApi<Context>
-
resumeTransfer
public void resumeTransfer(Context ctx, ResumeTransferRequest request, Observer<com.google.protobuf.Empty> observer) Description copied from class:AbstractFileTransferApi
Resume a transfer
- Specified by:
resumeTransfer
in classAbstractFileTransferApi<Context>
-
subscribeTransfers
public void subscribeTransfers(Context ctx, SubscribeTransfersRequest request, Observer<TransferInfo> observer) Description copied from class:AbstractFileTransferApi
Subscribe to transfer updates
- Specified by:
subscribeTransfers
in classAbstractFileTransferApi<Context>
-
subscribeRemoteFileList
public void subscribeRemoteFileList(Context ctx, SubscribeTransfersRequest request, Observer<ListFilesResponse> observer) Description copied from class:AbstractFileTransferApi
Subscribe to remote file list updates
- Specified by:
subscribeRemoteFileList
in classAbstractFileTransferApi<Context>
-
fetchFileList
public void fetchFileList(Context ctx, ListFilesRequest request, Observer<com.google.protobuf.Empty> observer) Request file list from remote- Specified by:
fetchFileList
in classAbstractFileTransferApi<Context>
-
getFileList
public void getFileList(Context ctx, ListFilesRequest request, Observer<ListFilesResponse> observer) Get latest file list from service- Specified by:
getFileList
in classAbstractFileTransferApi<Context>
-
runFileAction
public void runFileAction(Context ctx, RunFileActionRequest request, Observer<com.google.protobuf.Struct> observer) Description copied from class:AbstractFileTransferApi
Run a file-specific action. Available actions are specific to the File Transfer implementation.
- Specified by:
runFileAction
in classAbstractFileTransferApi<Context>
-