java.lang.Object
org.yamcs.protobuf.AbstractFileTransferApi<T>
- All Implemented Interfaces:
Api<T>
- Direct Known Subclasses:
FileTransferApiClient
@Generated(value="org.yamcs.maven.ServiceGenerator",
date="2024-10-06T09:24:24.143652084Z")
public abstract class AbstractFileTransferApi<T>
extends Object
implements Api<T>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidcallMethod(com.google.protobuf.Descriptors.MethodDescriptor method, T ctx, com.google.protobuf.Message request, Observer<com.google.protobuf.Message> future) final Observer<com.google.protobuf.Message>callMethod(com.google.protobuf.Descriptors.MethodDescriptor method, T ctx, Observer<com.google.protobuf.Message> future) abstract voidcancelTransfer(T ctx, CancelTransferRequest request, Observer<com.google.protobuf.Empty> observer) Cancel a transfer The ongoing transfer is aborted, partially uploaded/downloaded files are retained.abstract voidcreateTransfer(T ctx, CreateTransferRequest request, Observer<TransferInfo> observer) Create a transferabstract voidfetchFileList(T ctx, ListFilesRequest request, Observer<com.google.protobuf.Empty> observer) Request file list from remotefinal com.google.protobuf.Descriptors.ServiceDescriptorabstract voidgetFileList(T ctx, ListFilesRequest request, Observer<ListFilesResponse> observer) Get latest file listabstract voidgetFileTransferService(T ctx, GetFileTransferServiceRequest request, Observer<FileTransferServiceInfo> observer) Get a file transfer servicefinal com.google.protobuf.MessagegetRequestPrototype(com.google.protobuf.Descriptors.MethodDescriptor method) final com.google.protobuf.MessagegetResponsePrototype(com.google.protobuf.Descriptors.MethodDescriptor method) abstract voidgetTransfer(T ctx, GetTransferRequest request, Observer<TransferInfo> observer) Get a transferabstract voidlistFileTransferServices(T ctx, ListFileTransferServicesRequest request, Observer<ListFileTransferServicesResponse> observer) List file transfer servicesabstract voidlistTransfers(T ctx, ListTransfersRequest request, Observer<ListTransfersResponse> observer) List transfersabstract voidpauseTransfer(T ctx, PauseTransferRequest request, Observer<com.google.protobuf.Empty> observer) Pause a transferabstract voidresumeTransfer(T ctx, ResumeTransferRequest request, Observer<com.google.protobuf.Empty> observer) Resume a transferabstract voidrunFileAction(T ctx, RunFileActionRequest request, Observer<com.google.protobuf.Struct> observer) Run a file-specific action.abstract voidsubscribeRemoteFileList(T ctx, SubscribeTransfersRequest request, Observer<ListFilesResponse> observer) Subscribe to remote file list updatesabstract voidsubscribeTransfers(T ctx, SubscribeTransfersRequest request, Observer<TransferInfo> observer) Subscribe to transfer updates
-
Constructor Details
-
AbstractFileTransferApi
public AbstractFileTransferApi()
-
-
Method Details
-
listFileTransferServices
public abstract void listFileTransferServices(T ctx, ListFileTransferServicesRequest request, Observer<ListFileTransferServicesResponse> observer) List file transfer services
-
getFileTransferService
public abstract void getFileTransferService(T ctx, GetFileTransferServiceRequest request, Observer<FileTransferServiceInfo> observer) Get a file transfer service
-
listTransfers
public abstract void listTransfers(T ctx, ListTransfersRequest request, Observer<ListTransfersResponse> observer) List transfers
-
getTransfer
public abstract void getTransfer(T ctx, GetTransferRequest request, Observer<TransferInfo> observer) Get a transfer
-
createTransfer
public abstract void createTransfer(T ctx, CreateTransferRequest request, Observer<TransferInfo> observer) Create a transfer
-
pauseTransfer
public abstract void pauseTransfer(T ctx, PauseTransferRequest request, Observer<com.google.protobuf.Empty> observer) Pause a transfer
-
cancelTransfer
public abstract void cancelTransfer(T ctx, CancelTransferRequest request, Observer<com.google.protobuf.Empty> observer) Cancel a transfer The ongoing transfer is aborted, partially uploaded/downloaded files are retained.
-
resumeTransfer
public abstract void resumeTransfer(T ctx, ResumeTransferRequest request, Observer<com.google.protobuf.Empty> observer) Resume a transfer
-
subscribeTransfers
public abstract void subscribeTransfers(T ctx, SubscribeTransfersRequest request, Observer<TransferInfo> observer) Subscribe to transfer updates
-
subscribeRemoteFileList
public abstract void subscribeRemoteFileList(T ctx, SubscribeTransfersRequest request, Observer<ListFilesResponse> observer) Subscribe to remote file list updates
-
fetchFileList
public abstract void fetchFileList(T ctx, ListFilesRequest request, Observer<com.google.protobuf.Empty> observer) Request file list from remote
-
getFileList
public abstract void getFileList(T ctx, ListFilesRequest request, Observer<ListFilesResponse> observer) Get latest file list
-
runFileAction
public abstract void runFileAction(T ctx, RunFileActionRequest request, Observer<com.google.protobuf.Struct> observer) Run a file-specific action. Available actions are specific to the File Transfer implementation.
-
getDescriptorForType
public final com.google.protobuf.Descriptors.ServiceDescriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfaceApi<T>
-
getRequestPrototype
public final com.google.protobuf.Message getRequestPrototype(com.google.protobuf.Descriptors.MethodDescriptor method) - Specified by:
getRequestPrototypein interfaceApi<T>
-
getResponsePrototype
public final com.google.protobuf.Message getResponsePrototype(com.google.protobuf.Descriptors.MethodDescriptor method) - Specified by:
getResponsePrototypein interfaceApi<T>
-
callMethod
public final void callMethod(com.google.protobuf.Descriptors.MethodDescriptor method, T ctx, com.google.protobuf.Message request, Observer<com.google.protobuf.Message> future) - Specified by:
callMethodin interfaceApi<T>
-
callMethod
public final Observer<com.google.protobuf.Message> callMethod(com.google.protobuf.Descriptors.MethodDescriptor method, T ctx, Observer<com.google.protobuf.Message> future) - Specified by:
callMethodin interfaceApi<T>
-