# Hierarchy For Package net.i2p.router.tunnel

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - net.i2p.router.tunnel.BloomFilterIVValidator (implements net.i2p.router.tunnel.IVValidator)
  - net.i2p.router.tunnel.DummyValidator (implements net.i2p.router.tunnel.IVValidator)
  - net.i2p.router.tunnel.FragmentedMessage
  - net.i2p.router.tunnel.FragmentHandler
  - net.i2p.router.tunnel.HopConfig
  - net.i2p.router.tunnel.HopProcessor
    - net.i2p.router.tunnel.InboundGatewayProcessor
  - net.i2p.router.tunnel.InboundEndpointProcessor
  - net.i2p.router.tunnel.InboundGatewayReceiver (implements net.i2p.router.tunnel.TunnelGateway.Receiver)
  - net.i2p.router.tunnel.InboundMessageDistributor (implements net.i2p.router.message.GarlicMessageReceiver.CloveReceiver)
  - net.i2p.router.tunnel.InboundSender (implements net.i2p.router.tunnel.TunnelGateway.Sender)
  - net.i2p.router.tunnel.OutboundGatewayProcessor
  - net.i2p.router.tunnel.OutboundMessageDistributor
  - net.i2p.router.tunnel.OutboundReceiver (implements net.i2p.router.tunnel.TunnelGateway.Receiver)
  - net.i2p.router.tunnel.OutboundSender (implements net.i2p.router.tunnel.TunnelGateway.Sender)
  - net.i2p.router.tunnel.OutboundTunnelEndpoint
  - net.i2p.router.tunnel.PendingGatewayMessage (implements net.i2p.router.util.CDQEntry)
    - net.i2p.router.tunnel.OutboundGatewayMessage (implements net.i2p.router.util.CDPQEntry)
  - net.i2p.util.SimpleTimer2.TimedEvent (implements java.lang.Runnable)
    - net.i2p.router.tunnel.TunnelGateway.DelayedFlush
  - net.i2p.router.tunnel.TrivialPreprocessor (implements net.i2p.router.tunnel.TunnelGateway.QueuePreprocessor)
    - net.i2p.router.tunnel.BatchedPreprocessor
      - net.i2p.router.tunnel.BatchedRouterPreprocessor
  - net.i2p.router.tunnel.TunnelCreatorConfig (implements net.i2p.router.TunnelInfo)
  - net.i2p.router.tunnel.TunnelDispatcher (implements net.i2p.router.Service)
  - net.i2p.router.tunnel.TunnelGateway
    - net.i2p.router.tunnel.PumpedTunnelGateway
      - net.i2p.router.tunnel.ThrottledPumpedTunnelGateway
    - net.i2p.router.tunnel.TunnelGatewayZeroHop
  - net.i2p.router.tunnel.TunnelGatewayPumper (implements java.lang.Runnable)
  - net.i2p.router.tunnel.TunnelParticipant

## Interface Hierarchy

- net.i2p.router.tunnel.FragmentHandler.DefragmentedReceiver
- net.i2p.router.tunnel.IVValidator
- net.i2p.router.tunnel.TunnelGateway.QueuePreprocessor
- net.i2p.router.tunnel.TunnelGateway.Receiver
- net.i2p.router.tunnel.TunnelGateway.Sender

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - net.i2p.router.tunnel.TunnelDispatcher.Location