@Generated(value="org.yamcs.maven.ServiceGenerator",
date="2026-01-26T13:26:20.300138887Z")
public class FileTransferApiClient
extends AbstractFileTransferApi<Void>
This API deals with transmission (upload and download) of file to and from spacecraft. The API can be used to interface any implementation of the FileTransferService. One such implementation is for the CFDP (CCSDS File Delivery Protocol).
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidcancelTransfer(Void ctx, CancelTransferRequest request, Observer<com.google.protobuf.Empty> observer) Cancel a transfer The ongoing transfer is aborted, partially uploaded/downloaded files are retained.final voidcreateTransfer(Void ctx, CreateTransferRequest request, Observer<TransferInfo> observer) Create a transferfinal voidfetchFileList(Void ctx, ListFilesRequest request, Observer<com.google.protobuf.Empty> observer) Request file list from remotefinal voidgetFileList(Void ctx, ListFilesRequest request, Observer<ListFilesResponse> observer) Get latest file listfinal voidgetFileTransferService(Void ctx, GetFileTransferServiceRequest request, Observer<FileTransferServiceInfo> observer) Get a file transfer servicefinal voidgetTransfer(Void ctx, GetTransferRequest request, Observer<TransferInfo> observer) Get a transferfinal voidlistFileTransferServices(Void ctx, ListFileTransferServicesRequest request, Observer<ListFileTransferServicesResponse> observer) List file transfer servicesfinal voidlistTransfers(Void ctx, ListTransfersRequest request, Observer<ListTransfersResponse> observer) List transfersfinal voidpauseTransfer(Void ctx, PauseTransferRequest request, Observer<com.google.protobuf.Empty> observer) Pause a transferfinal voidresumeTransfer(Void ctx, ResumeTransferRequest request, Observer<com.google.protobuf.Empty> observer) Resume a transferfinal voidrunFileAction(Void ctx, RunFileActionRequest request, Observer<com.google.protobuf.Struct> observer) Run a file-specific action.final voidsubscribeRemoteFileList(Void ctx, SubscribeTransfersRequest request, Observer<ListFilesResponse> observer) Subscribe to remote file list updatesfinal voidsubscribeTransfers(Void ctx, SubscribeTransfersRequest request, Observer<TransferInfo> observer) Subscribe to transfer updatesMethods inherited from class org.yamcs.protobuf.AbstractFileTransferApi
callMethod, callMethod, getDescriptorForType, getRequestPrototype, getResponsePrototype
-
Constructor Details
-
FileTransferApiClient
-
-
Method Details
-
listFileTransferServices
public final void listFileTransferServices(Void ctx, ListFileTransferServicesRequest request, Observer<ListFileTransferServicesResponse> observer) List file transfer services
- Specified by:
listFileTransferServicesin classAbstractFileTransferApi<Void>
-
getFileTransferService
public final void getFileTransferService(Void ctx, GetFileTransferServiceRequest request, Observer<FileTransferServiceInfo> observer) Get a file transfer service
- Specified by:
getFileTransferServicein classAbstractFileTransferApi<Void>
-
listTransfers
public final void listTransfers(Void ctx, ListTransfersRequest request, Observer<ListTransfersResponse> observer) List transfers
- Specified by:
listTransfersin classAbstractFileTransferApi<Void>
-
getTransfer
public final void getTransfer(Void ctx, GetTransferRequest request, Observer<TransferInfo> observer) Get a transfer
- Specified by:
getTransferin classAbstractFileTransferApi<Void>
-
createTransfer
public final void createTransfer(Void ctx, CreateTransferRequest request, Observer<TransferInfo> observer) Create a transfer
- Specified by:
createTransferin classAbstractFileTransferApi<Void>
-
pauseTransfer
public final void pauseTransfer(Void ctx, PauseTransferRequest request, Observer<com.google.protobuf.Empty> observer) Pause a transfer
- Specified by:
pauseTransferin classAbstractFileTransferApi<Void>
-
cancelTransfer
public final void cancelTransfer(Void ctx, CancelTransferRequest request, Observer<com.google.protobuf.Empty> observer) Cancel a transfer The ongoing transfer is aborted, partially uploaded/downloaded files are retained.
- Specified by:
cancelTransferin classAbstractFileTransferApi<Void>
-
resumeTransfer
public final void resumeTransfer(Void ctx, ResumeTransferRequest request, Observer<com.google.protobuf.Empty> observer) Resume a transfer
- Specified by:
resumeTransferin classAbstractFileTransferApi<Void>
-
subscribeTransfers
public final void subscribeTransfers(Void ctx, SubscribeTransfersRequest request, Observer<TransferInfo> observer) Subscribe to transfer updates
- Specified by:
subscribeTransfersin classAbstractFileTransferApi<Void>
-
subscribeRemoteFileList
public final void subscribeRemoteFileList(Void ctx, SubscribeTransfersRequest request, Observer<ListFilesResponse> observer) Subscribe to remote file list updates
- Specified by:
subscribeRemoteFileListin classAbstractFileTransferApi<Void>
-
fetchFileList
public final void fetchFileList(Void ctx, ListFilesRequest request, Observer<com.google.protobuf.Empty> observer) Request file list from remote
- Specified by:
fetchFileListin classAbstractFileTransferApi<Void>
-
getFileList
public final void getFileList(Void ctx, ListFilesRequest request, Observer<ListFilesResponse> observer) Get latest file list
- Specified by:
getFileListin classAbstractFileTransferApi<Void>
-
runFileAction
public final void runFileAction(Void ctx, RunFileActionRequest request, Observer<com.google.protobuf.Struct> observer) Run a file-specific action. Available actions are specific to the File Transfer implementation.
- Specified by:
runFileActionin classAbstractFileTransferApi<Void>
-