net.schmizz.sshj
Interface Service
- All Superinterfaces:
- ErrorNotifiable, SSHPacketHandler
- All Known Implementing Classes:
- AbstractService, ConnectionImpl, UserAuthImpl
public interface Service
- extends SSHPacketHandler, ErrorNotifiable
Represents a service running on top of the SSH transport layer.
Method Summary |
String |
getName()
|
void |
notifyUnimplemented(long seqNum)
Notifies this service that a SSH_MSG_UNIMPLEMENTED was received for packet with given sequence number. |
void |
request()
Request and install this service with the associated transport. |
getName
String getName()
- Returns:
- the assigned name for this SSH service.
notifyUnimplemented
void notifyUnimplemented(long seqNum)
throws SSHException
- Notifies this service that a
SSH_MSG_UNIMPLEMENTED
was received for packet with given sequence number.
Meant to be invoked as a callback by the transport layer.
- Parameters:
seqNum
- sequence number of the packet which the server claims is unimplemented
- Throws:
SSHException
- if the packet is unexpected and may represent a disruption
request
void request()
throws TransportException
- Request and install this service with the associated transport. Implementations should aim to make this method
idempotent by first checking the
Transport.getService()
currently active
service}.
- Throws:
TransportException
- if there is an error sending the service request
Copyright © 2009-2012. All Rights Reserved.