# Hierarchy For Package org.klomp.snark.dht

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - java.util.AbstractMap<K,V> (implements java.util.Map<K,V>)
    - java.util.concurrent.ConcurrentHashMap<K,V> (implements java.util.concurrent.ConcurrentMap<K,V>, java.io.Serializable)
      - org.klomp.snark.dht.Peers
      - org.klomp.snark.dht.Torrents
  - net.i2p.data.ByteArray (implements java.lang.Comparable<T>, java.io.Serializable)
    - org.klomp.snark.dht.MsgID
    - org.klomp.snark.dht.Token
  - org.klomp.snark.dht.DHTNodes
  - org.klomp.snark.dht.DHTTracker
  - org.klomp.snark.dht.KBTrimmer (implements net.i2p.kademlia.KBucketTrimmer<K>)
  - org.klomp.snark.dht.KRPC (implements org.klomp.snark.dht.DHT, net.i2p.client.I2PSessionMuxedListener)
  - org.klomp.snark.dht.NodeInfoComparator (implements java.util.Comparator<T>, java.io.Serializable)
  - org.klomp.snark.dht.PersistDHT
  - net.i2p.data.SimpleDataStructure (implements net.i2p.data.DataStructure)
    - net.i2p.data.Hash
      - org.klomp.snark.dht.Peer
    - org.klomp.snark.dht.NodeInfo
    - net.i2p.crypto.SHA1Hash
      - org.klomp.snark.dht.InfoHash
      - org.klomp.snark.dht.NID
      - org.klomp.snark.dht.TokenKey

## Interface Hierarchy

- org.klomp.snark.dht.DHT