Uses of Class
net.i2p.data.DatabaseEntry
Package
Description
These classes define the common data structures used by the various
I2P protocols.
This package defines the low-level messages sent between routers,
called the Invisible Internet Network Protocol (I2NP).
Classes formerly in net.i2p.data but moved here as they are only used by the router.
The I2P router application handles the I2P network communication.
Dummy versions of things for testing.
The network database, including implementation of floodfills.
-
Uses of DatabaseEntry in net.i2p.data
Modifier and TypeClassDescriptionclass
Use getSigningKey() / setSigningKey() (revocation key in super) for the blinded key.class
Defines the set of leases a destination currently has.class
See proposal 123class
PRELIMINARY - Subject to change - see proposal 123 -
Uses of DatabaseEntry in net.i2p.data.i2np
Modifier and TypeMethodDescriptionDatabaseStoreMessage.getEntry()
Defines the entry in the network database being storedModifier and TypeMethodDescriptionvoid
DatabaseStoreMessage.setEntry
(DatabaseEntry entry) This also sets the key -
Uses of DatabaseEntry in net.i2p.data.router
Modifier and TypeClassDescriptionclass
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
Modifier and TypeMethodDescriptionabstract DatabaseEntry
NetworkDatabaseFacade.lookupLocally
(Hash key) abstract DatabaseEntry
NetworkDatabaseFacade.lookupLocallyWithoutValidation
(Hash key) Not for use without validationNetworkDatabaseFacade.store
(Hash key, DatabaseEntry entry) -
Uses of DatabaseEntry in net.i2p.router.dummy
Modifier and TypeMethodDescriptionDummyNetworkDatabaseFacade.lookupLocally
(Hash key) DummyNetworkDatabaseFacade.lookupLocallyWithoutValidation
(Hash key) -
Uses of DatabaseEntry in net.i2p.router.networkdb.kademlia
Modifier and TypeMethodDescriptionPrepare for having only a partial set in memory and the rest on diskfor PersistentDataStore only - don't use hereStoreState.getData()
KademliaNetworkDatabaseFacade.lookupLocally
(Hash key) KademliaNetworkDatabaseFacade.lookupLocallyWithoutValidation
(Hash key) Not for use without validationfor PersistentDataStore only - don't use hereModifier and TypeMethodDescriptionDataStore.getEntries()
TransientDataStore.getEntries()
DataStore.getMapEntries()
TransientDataStore.getMapEntries()
Modifier and TypeMethodDescriptionvoid
FloodfillNetworkDatabaseFacade.flood
(DatabaseEntry ds) Send to a subset of all floodfill peers.boolean
FloodfillNetworkDatabaseFacade.floodConditional
(DatabaseEntry ds) If we are floodfill AND the key is not throttled, flood it, otherwise don't.boolean
DataStore.put
(Hash key, DatabaseEntry data) boolean
DataStore.put
(Hash key, DatabaseEntry data, boolean persist) boolean
PersistentDataStore.put
(Hash key, DatabaseEntry data) boolean
PersistentDataStore.put
(Hash key, DatabaseEntry data, boolean persist) boolean
TransientDataStore.put
(Hash key, DatabaseEntry data) boolean
TransientDataStore.put
(Hash key, DatabaseEntry data, boolean persist) for PersistentDataStore only - don't use here(package private) void
FloodfillNetworkDatabaseFacade.sendStore
(Hash key, DatabaseEntry ds, Job onSuccess, Job onFailure, long sendTimeout, Set<Hash> toIgnore) Send out a store.(package private) abstract void
KademliaNetworkDatabaseFacade.sendStore
(Hash key, DatabaseEntry ds, Job onSuccess, Job onFailure, long sendTimeout, Set<Hash> toIgnore) See implementation in FNDFModifierConstructorDescriptionFloodfillStoreJob
(RouterContext context, FloodfillNetworkDatabaseFacade facade, Hash key, DatabaseEntry data, Job onSuccess, Job onFailure, long timeoutMs) Send a data structure to the floodfillsFloodfillStoreJob
(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 floodfillsStoreJob
(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)