Class CurrentService
java.lang.Object
org.apache.sshd.common.session.helpers.CurrentService
Holds the current SSH service for a
Session
.- Author:
- Apache MINA SSHD Project
-
Field Summary
Modifier and TypeFieldDescriptionprotected final Session
The session thisCurrentService
belongs to. -
Constructor Summary
ModifierConstructorDescriptionprotected
CurrentService
(Session session) Creates a newCurrentService
instance belonging to the givenSession
. -
Method Summary
-
Field Details
-
session
The session thisCurrentService
belongs to.
-
-
Constructor Details
-
CurrentService
Creates a newCurrentService
instance belonging to the givenSession
.- Parameters:
session
-Session
the instance belongs to
-
-
Method Details
-
getName
Retrieves the name of the current service.- Returns:
- the name, or
null
if none is set
-
getService
Retrieves the current service.- Returns:
- the current service, or
null
if none is set
-
set
Sets the current service and its name, and optionally starts the service.- Parameters:
service
-Service
to setname
- Name of the service (the name of theServiceFactory
that created it)start
- whether to start the service
-
start
public void start()Starts the current service. -
process
Processes a service request.- Parameters:
cmd
- the commandbuffer
- 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
-