# Uses of Interface net.schmizz.sshj.Service (sshj 0.4.0 API)
Date: 2011-06-06

## Uses of Interface
net.schmizz.sshj.Service

Packages that use Service
net.schmizz.sshj
net.schmizz.sshj.connection
net.schmizz.sshj.transport
net.schmizz.sshj.userauth

Uses of Service in net.schmizz.sshj

Classes in net.schmizz.sshj that implement Service
`class` `AbstractService` An abstract class for `Service` that implements common or default functionality.

Uses of Service in net.schmizz.sshj.connection

Classes in net.schmizz.sshj.connection that implement Service
`class` `ConnectionImpl` `Connection` implementation.

Uses of Service in net.schmizz.sshj.transport

Methods in net.schmizz.sshj.transport that return Service
`Service` `TransportImpl.getService()`
`Service` `Transport.getService()`

Methods in net.schmizz.sshj.transport with parameters of type Service
`void` `TransportImpl.reqService(Service service)`
`void` `Transport.reqService(Service service)` Request a SSH service represented by a `Service` instance.
`void` `TransportImpl.setService(Service service)`
`void` `Transport.setService(Service service)` Sets the currently active `Service`.

Uses of Service in net.schmizz.sshj.userauth

Classes in net.schmizz.sshj.userauth that implement Service
`class` `UserAuthImpl` `UserAuth` implementation.

Methods in net.schmizz.sshj.userauth with parameters of type Service
`void` `UserAuthImpl.authenticate(String username, Service nextService, Iterable<AuthMethod> methods)`
`void` `UserAuth.authenticate(String username, Service nextService, Iterable<AuthMethod> methods)` Attempt to authenticate `username` using each of `methods` in order.

Copyright © 2009-2011. All Rights Reserved.