Class CurrentService

java.lang.Object
org.apache.sshd.common.session.helpers.CurrentService

public class CurrentService extends Object
Holds the current SSH service for a Session.
Author:
Apache MINA SSHD Project
  • Field Details

  • Constructor Details

    • CurrentService

      protected CurrentService(Session session)
      Creates a new CurrentService instance belonging to the given Session.
      Parameters:
      session - Session the instance belongs to
  • Method Details

    • getName

      public String getName()
      Retrieves the name of the current service.
      Returns:
      the name, or null if none is set
    • getService

      public Service getService()
      Retrieves the current service.
      Returns:
      the current service, or null if none is set
    • set

      public void set(Service service, String name, boolean start)
      Sets the current service and its name, and optionally starts the service.
      Parameters:
      service - Service to set
      name - Name of the service (the name of the ServiceFactory that created it)
      start - whether to start the service
    • start

      public void start()
      Starts the current service.
    • process

      public boolean process(int cmd, Buffer buffer) throws Exception
      Processes a service request.
      Parameters:
      cmd - the command
      buffer - the data received with the command
      Returns:
      true if a current service is set, false if no current service exists
      Throws:
      Exception - when the current service fails