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 This package defines the low-level messages sent between routers, called the Invisible Internet Network Protocol (I2NP). 
net.i2p.data.router Classes formerly in net.i2p.data but moved here as they are only used by the router. 
net.i2p.router The I2P router application handles the I2P network communication. 
net.i2p.router.dummy Dummy versions of things for testing. 
net.i2p.router.networkdb.kademlia The network database, including implementation of floodfills. 
 

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.
 

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.data.router
 

Subclasses of DatabaseEntry in net.i2p.data.router
 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.router
 

Methods in net.i2p.router that return DatabaseEntry
abstract  DatabaseEntry NetworkDatabaseFacade.lookupLocally(Hash key)
           
 DatabaseEntry NetworkDatabaseFacade.store(Hash key, DatabaseEntry entry)
           
 

Methods in net.i2p.router with parameters of type DatabaseEntry
 DatabaseEntry NetworkDatabaseFacade.store(Hash key, DatabaseEntry entry)
           
 

Uses of DatabaseEntry in net.i2p.router.dummy
 

Methods in net.i2p.router.dummy that return DatabaseEntry
 DatabaseEntry DummyNetworkDatabaseFacade.lookupLocally(Hash key)
           
 

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

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

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 PersistentDataStore.put(Hash key, DatabaseEntry data)
           
 boolean DataStore.put(Hash key, DatabaseEntry data)
           
 boolean TransientDataStore.put(Hash key, DatabaseEntry data)
           
 boolean PersistentDataStore.put(Hash key, DatabaseEntry data, boolean persist)
           
 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
 void FloodfillNetworkDatabaseFacade.sendStore(Hash key, DatabaseEntry ds, Job onSuccess, Job onFailure, long sendTimeout, Set<Hash> toIgnore)
           
 void KademliaNetworkDatabaseFacade.sendStore(Hash key, DatabaseEntry ds, Job onSuccess, Job onFailure, long sendTimeout, Set<Hash> 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)