# Hierarchy For Package net.i2p.router.client

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.i2p.router.client.ClientConnectionRunner
    - net.i2p.router.client.QueuedClientConnectionRunner
  - net.i2p.router.client.ClientListenerRunner (implements java.lang.Runnable)
    - net.i2p.router.client.SSLClientListenerRunner
  - net.i2p.router.client.ClientManager
  - net.i2p.router.ClientManagerFacade (implements net.i2p.router.Service)
    - net.i2p.router.client.ClientManagerFacadeImpl (implements net.i2p.internal.InternalClientManager)
  - net.i2p.router.client.ClientMessageEventListener (implements net.i2p.data.i2cp.I2CPMessageReader.I2CPMessageEventListener)
  - net.i2p.router.client.ClientWriterRunner (implements java.lang.Runnable)
  - net.i2p.internal.I2CPMessageQueue (implements java.io.Closeable)
    - net.i2p.router.client.I2CPMessageQueueImpl
  - net.i2p.router.JobImpl (implements net.i2p.router.Job)
    - net.i2p.router.client.CreateSessionJob
    - net.i2p.router.client.LookupDestJob
    - net.i2p.router.client.MessageReceivedJob
    - net.i2p.router.client.ReportAbuseJob
    - net.i2p.router.client.RequestLeaseSetJob
  - net.i2p.router.client.LeaseRequestState