## Uses of Class
net.i2p.data.DatabaseEntry

Packages that use DatabaseEntry
net.i2p.data: These classes define the common data structures used by the various I2P protocols.
net.i2p.data.i2np: The Invisible Internet Network Protocol (I2NP) is only a part of how an application can send messages over the network.
net.i2p.router: The I2P router application handles the I2P network communication.
net.i2p.router.networkdb.kademlia

Uses of DatabaseEntry in net.i2p.data

Subclasses of DatabaseEntry in net.i2p.data
`class` `LeaseSet` Defines the set of leases a destination currently has.
`class` `RouterInfo` Defines the data that a router either publishes to the global routing table or provides to trusted peers.

Uses of DatabaseEntry in net.i2p.data.i2np

Methods in net.i2p.data.i2np that return DatabaseEntry
`DatabaseEntry` `DatabaseStoreMessage.getEntry()` Defines the entry in the network database being stored

Methods in net.i2p.data.i2np with parameters of type DatabaseEntry
`void` `DatabaseStoreMessage.setEntry(DatabaseEntry entry)` This also sets the key

Uses of DatabaseEntry in net.i2p.router

Methods in net.i2p.router that return DatabaseEntry
`DatabaseEntry` `DummyNetworkDatabaseFacade.lookupLocally(Hash key)`
`abstract DatabaseEntry` `NetworkDatabaseFacade.lookupLocally(Hash key)`

Uses of DatabaseEntry in net.i2p.router.networkdb.kademlia

Methods in net.i2p.router.networkdb.kademlia that return DatabaseEntry
`DatabaseEntry` `DataStore.get(Hash key)`
`DatabaseEntry` `TransientDataStore.get(Hash key)`
`DatabaseEntry` `PersistentDataStore.get(Hash key)`
`DatabaseEntry` `DataStore.get(Hash key, boolean persist)`
`DatabaseEntry` `TransientDataStore.get(Hash key, boolean persist)` for PersistentDataStore only - don't use here @throws IAE always
`DatabaseEntry` `PersistentDataStore.get(Hash key, boolean persist)` Prepare for having only a partial set in memory and the rest on disk
`DatabaseEntry` `StoreState.getData()`
`DatabaseEntry` `KademliaNetworkDatabaseFacade.lookupLocally(Hash key)`
`DatabaseEntry` `DataStore.remove(Hash key)`
`DatabaseEntry` `TransientDataStore.remove(Hash key)`
`DatabaseEntry` `PersistentDataStore.remove(Hash key)`
`DatabaseEntry` `DataStore.remove(Hash key, boolean persist)`
`DatabaseEntry` `TransientDataStore.remove(Hash key, boolean persist)` for PersistentDataStore only - don't use here
`DatabaseEntry` `PersistentDataStore.remove(Hash key, boolean persist)`

Methods in net.i2p.router.networkdb.kademlia that return types with arguments of type DatabaseEntry
`Collection<DatabaseEntry>` `DataStore.getEntries()`
`Collection<DatabaseEntry>` `TransientDataStore.getEntries()`
`Set<Map.Entry<Hash,DatabaseEntry>>` `DataStore.getMapEntries()`
`Set<Map.Entry<Hash,DatabaseEntry>>` `TransientDataStore.getMapEntries()`

Methods in net.i2p.router.networkdb.kademlia with parameters of type DatabaseEntry
`void` `FloodfillNetworkDatabaseFacade.flood(DatabaseEntry ds)` Send to a subset of all floodfill peers.
`boolean` `DataStore.put(Hash key, DatabaseEntry data)`
`boolean` `TransientDataStore.put(Hash key, DatabaseEntry data)`
`boolean` `PersistentDataStore.put(Hash key, DatabaseEntry data)`
`boolean` `DataStore.put(Hash key, DatabaseEntry data, boolean persist)`
`boolean` `TransientDataStore.put(Hash key, DatabaseEntry data, boolean persist)` for PersistentDataStore only - don't use here @throws IAE always
`boolean` `PersistentDataStore.put(Hash key, DatabaseEntry data, boolean persist)`
`void` `FloodfillNetworkDatabaseFacade.sendStore(Hash key, DatabaseEntry ds, Job onSuccess, Job onFailure, long sendTimeout, Set toIgnore)`
`void` `KademliaNetworkDatabaseFacade.sendStore(Hash key, DatabaseEntry ds, Job onSuccess, Job onFailure, long sendTimeout, Set toIgnore)` unused (overridden in FNDF)

Constructors in net.i2p.router.networkdb.kademlia with parameters of type DatabaseEntry
`FloodfillStoreJob(RouterContext context, FloodfillNetworkDatabaseFacade facade, Hash key, DatabaseEntry data, Job onSuccess, Job onFailure, long timeoutMs)` Send a data structure to the floodfills
`FloodfillStoreJob(RouterContext context, FloodfillNetworkDatabaseFacade facade, Hash key, DatabaseEntry data, Job onSuccess, Job onFailure, long timeoutMs, Set<Hash> toSkip)`
`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)`
`StoreState(RouterContext ctx, Hash key, DatabaseEntry data)`
`StoreState(RouterContext ctx, Hash key, DatabaseEntry data, Set<Hash> toSkip)`