## Uses of Class
net.i2p.router.networkdb.kademlia.KademliaNetworkDatabaseFacade

- Packages that use KademliaNetworkDatabaseFacade
  Package | Description
  --- | ---
  net.i2p.router.networkdb.kademlia | Kademlia DHT implementation and floodfill router functionality for I2P.

- - ### Uses of KademliaNetworkDatabaseFacade in net.i2p.router.networkdb.kademlia

    Subclasses of KademliaNetworkDatabaseFacade in net.i2p.router.networkdb.kademlia
    Modifier and Type | Class and Description
    --- | ---
    `class` | `FloodfillNetworkDatabaseFacade` The network database

    Fields in net.i2p.router.networkdb.kademlia declared as KademliaNetworkDatabaseFacade
    Modifier and Type | Field and Description
    --- | ---
    `protected KademliaNetworkDatabaseFacade` | SearchJob.`_facade`

    Methods in net.i2p.router.networkdb.kademlia that return KademliaNetworkDatabaseFacade
    Modifier and Type | Method and Description
    --- | ---
    `protected KademliaNetworkDatabaseFacade` | SearchJob.`getFacade()`

    Constructors in net.i2p.router.networkdb.kademlia with parameters of type KademliaNetworkDatabaseFacade
    Constructor and Description
    `ExpireLeasesJob(RouterContext ctx, KademliaNetworkDatabaseFacade facade)`
    `ExpireRoutersJob(RouterContext ctx, KademliaNetworkDatabaseFacade facade)`
    `ExploreJob(RouterContext context, KademliaNetworkDatabaseFacade facade, Hash key, boolean isRealExplore, long msgIDBloomXor)` Constructs a new ExploreJob with given parameters and calculates concurrency level.
    `ExploreKeySelectorJob(RouterContext context, KademliaNetworkDatabaseFacade facade)` Deprecated.
    `PersistentDataStore(RouterContext ctx, String dbDir, KademliaNetworkDatabaseFacade facade)`
    `RepublishLeaseSetJob(RouterContext ctx, KademliaNetworkDatabaseFacade facade, Hash destHash)`
    `SearchJob(RouterContext context, KademliaNetworkDatabaseFacade facade, Hash key, Job onSuccess, Job onFailure, long timeoutMs, boolean keepStats, boolean isLease, long msgIDBloomXor)` Create a new search for the routingKey specified
    `SearchUpdateReplyFoundJob(RouterContext context, RouterInfo peer, SearchState state, KademliaNetworkDatabaseFacade facade, SearchJob job)`
    `SearchUpdateReplyFoundJob(RouterContext context, RouterInfo peer, SearchState state, KademliaNetworkDatabaseFacade facade, SearchJob job, TunnelInfo outTunnel, TunnelInfo replyTunnel)`
    `StartExplorersJob(RouterContext context, KademliaNetworkDatabaseFacade facade)` Constructs a StartExplorersJob to manage peer exploration scheduling.
    `StoreJob(RouterContext context, KademliaNetworkDatabaseFacade facade, Hash key, DatabaseEntry data, Job onSuccess, Job onFailure, long timeoutMs)` Send a data structure to the floodfills
    `StoreJob(RouterContext context, KademliaNetworkDatabaseFacade facade, Hash key, DatabaseEntry data, Job onSuccess, Job onFailure, long timeoutMs, Set<Hash> toSkip)`