Class AbstractFileTransferService

java.lang.Object
com.google.common.util.concurrent.AbstractService
org.yamcs.AbstractYamcsService
org.yamcs.filetransfer.AbstractFileTransferService
All Implemented Interfaces:
com.google.common.util.concurrent.Service, FileActionProvider, FileListingService, FileTransferService, YamcsService
Direct Known Subclasses:
CfdpService

public abstract class AbstractFileTransferService extends AbstractYamcsService implements FileTransferService, FileActionProvider
  • Constructor Details

    • AbstractFileTransferService

      public AbstractFileTransferService()
  • Method Details

    • addFileAction

      protected void addFileAction(FileAction action)
    • getFileActions

      public List<FileAction> getFileActions()
      Specified by:
      getFileActions in interface FileActionProvider
    • getFileAction

      public FileAction getFileAction(String actionId)
      Specified by:
      getFileAction in interface FileActionProvider
    • getCapabilities

      public final org.yamcs.protobuf.FileTransferCapabilities getCapabilities()
      Description copied from interface: FileTransferService
      Get the capabilities supported by this service.

      The capabilities are used by the yamcs-web to enable/disable some options.

      Specified by:
      getCapabilities in interface FileTransferService
      Returns:
    • addCapabilities

      protected abstract void addCapabilities(org.yamcs.protobuf.FileTransferCapabilities.Builder builder)