Uses of Class
net.i2p.data.DatabaseEntry
Packages that use 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
Subclasses of DatabaseEntry in net.i2p.dataModifier and TypeClassDescriptionclassUse getSigningKey() / setSigningKey() (revocation key in super) for the blinded key.classDefines the set of leases a destination currently has.classSee proposal 123classPRELIMINARY - Subject to change - see proposal 123 -
Uses of DatabaseEntry in net.i2p.data.i2np
Methods in net.i2p.data.i2np that return DatabaseEntryModifier and TypeMethodDescriptionDatabaseStoreMessage.getEntry()Defines the entry in the network database being storedMethods in net.i2p.data.i2np with parameters of type DatabaseEntryModifier and TypeMethodDescriptionvoidDatabaseStoreMessage.setEntry(DatabaseEntry entry) This also sets the key -
Uses of DatabaseEntry in net.i2p.data.router
Subclasses of DatabaseEntry in net.i2p.data.routerModifier and TypeClassDescriptionclassDefines 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 DatabaseEntryModifier and TypeMethodDescriptionabstract DatabaseEntryNetworkDatabaseFacade.lookupLocally(Hash key) abstract DatabaseEntryNetworkDatabaseFacade.lookupLocallyWithoutValidation(Hash key) Not for use without validationNetworkDatabaseFacade.store(Hash key, DatabaseEntry entry) Deprecated.unusedMethods in net.i2p.router with parameters of type DatabaseEntryModifier and TypeMethodDescriptionNetworkDatabaseFacade.store(Hash key, DatabaseEntry entry) Deprecated.unused -
Uses of DatabaseEntry in net.i2p.router.dummy
Methods in net.i2p.router.dummy that return DatabaseEntryModifier and TypeMethodDescriptionDummyNetworkDatabaseFacade.lookupLocally(Hash key) DummyNetworkDatabaseFacade.lookupLocallyWithoutValidation(Hash key) -
Uses of DatabaseEntry in net.i2p.router.networkdb.kademlia
Methods in net.i2p.router.networkdb.kademlia that return DatabaseEntryModifier 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 hereMethods in net.i2p.router.networkdb.kademlia that return types with arguments of type DatabaseEntryModifier and TypeMethodDescriptionDataStore.getEntries()TransientDataStore.getEntries()DataStore.getMapEntries()TransientDataStore.getMapEntries()Methods in net.i2p.router.networkdb.kademlia with parameters of type DatabaseEntryModifier and TypeMethodDescriptionvoidFloodfillNetworkDatabaseFacade.flood(DatabaseEntry ds) Send to a subset of all floodfill peers.booleanFloodfillNetworkDatabaseFacade.floodConditional(DatabaseEntry ds) If we are floodfill AND the key is not throttled, flood it, otherwise don't.booleanDataStore.forcePut(Hash key, DatabaseEntry data) booleanPersistentDataStore.forcePut(Hash key, DatabaseEntry data) booleanTransientDataStore.forcePut(Hash key, DatabaseEntry data) booleanDataStore.put(Hash key, DatabaseEntry data) booleanDataStore.put(Hash key, DatabaseEntry data, boolean persist) booleanPersistentDataStore.put(Hash key, DatabaseEntry data) booleanPersistentDataStore.put(Hash key, DatabaseEntry data, boolean persist) booleanTransientDataStore.put(Hash key, DatabaseEntry data) booleanTransientDataStore.put(Hash key, DatabaseEntry data, boolean persist) for PersistentDataStore only - don't use here(package private) voidFloodfillNetworkDatabaseFacade.sendStore(Hash key, DatabaseEntry ds, Job onSuccess, Job onFailure, long sendTimeout, Set<Hash> toIgnore) Send out a store.(package private) abstract voidKademliaNetworkDatabaseFacade.sendStore(Hash key, DatabaseEntry ds, Job onSuccess, Job onFailure, long sendTimeout, Set<Hash> toIgnore) See implementation in FNDFConstructors in net.i2p.router.networkdb.kademlia with parameters of type DatabaseEntryModifierConstructorDescriptionFloodfillStoreJob(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)