## Hierarchy For Package org.klomp.snark

Package Hierarchies:
  All Packages

## Class Hierarchy

- java.lang.Object
  - org.klomp.snark.BitField
  - org.klomp.snark.BWLimits
  - org.klomp.snark.ConnectionAcceptor (implements java.lang.Runnable)
  - org.klomp.snark.ExtensionHandler
  - org.klomp.snark.I2PSnarkUtil
  - org.klomp.snark.MagnetState
  - org.klomp.snark.Message
  - org.klomp.snark.MetaInfo
  - org.klomp.snark.PartialPiece (implements java.lang.Comparable<T>)
  - org.klomp.snark.Peer (implements java.lang.Comparable<T>)
  - org.klomp.snark.PeerAcceptor
  - org.klomp.snark.PeerConnectionIn (implements java.lang.Runnable)
  - org.klomp.snark.PeerConnectionOut (implements java.lang.Runnable)
  - org.klomp.snark.PeerCoordinator (implements org.klomp.snark.PeerListener)
  - org.klomp.snark.PeerCoordinatorSet
  - org.klomp.snark.PeerID (implements java.lang.Comparable<T>)
  - org.klomp.snark.PeerState (implements org.klomp.snark.DataLoader)
  - org.klomp.snark.Piece (implements java.lang.Comparable<T>)
  - org.klomp.snark.Request
  - org.klomp.snark.Snark (implements org.klomp.snark.CoordinatorListener, org.klomp.snark.ShutdownListener, org.klomp.snark.StorageListener)
  - org.klomp.snark.SnarkManager (implements org.klomp.snark.Snark.CompleteListener)
  - org.klomp.snark.StaticSnark
  - org.klomp.snark.Storage
  - java.lang.Thread (implements java.lang.Runnable)
    - net.i2p.util.I2PThread
      - net.i2p.util.I2PAppThread
        - org.klomp.snark.SnarkManager.SnarkManagerShutdown
        - org.klomp.snark.SnarkShutdown
        - org.klomp.snark.TrackerClient
  - java.util.TimerTask (implements java.lang.Runnable)
    - org.klomp.snark.PeerCheckerTask
    - org.klomp.snark.PeerMonitorTask
  - org.klomp.snark.TrackerInfo

## Interface Hierarchy

- org.klomp.snark.CoordinatorListener
- org.klomp.snark.DataLoader
- org.klomp.snark.PeerListener
- org.klomp.snark.ShutdownListener
- org.klomp.snark.Snark.CompleteListener
- org.klomp.snark.StorageListener