net.i2p.router.networkdb.kademlia
Interface DataStore

All Known Implementing Classes:
PersistentDataStore, TransientDataStore

public interface DataStore


Method Summary
 int countLeaseSets()
           
 DataStructure get(Hash key)
           
 DataStructure get(Hash key, boolean persist)
           
 java.util.Set getKeys()
           
 boolean isInitialized()
           
 boolean isKnown(Hash key)
           
 void put(Hash key, DataStructure data)
           
 void put(Hash key, DataStructure data, boolean persist)
           
 DataStructure remove(Hash key)
           
 DataStructure remove(Hash key, boolean persist)
           
 void rescan()
           
 void restart()
           
 void stop()
           
 

Method Detail

isInitialized

boolean isInitialized()

isKnown

boolean isKnown(Hash key)

get

DataStructure get(Hash key)

get

DataStructure get(Hash key,
                  boolean persist)

put

void put(Hash key,
         DataStructure data)

put

void put(Hash key,
         DataStructure data,
         boolean persist)

remove

DataStructure remove(Hash key)

remove

DataStructure remove(Hash key,
                     boolean persist)

getKeys

java.util.Set getKeys()

stop

void stop()

restart

void restart()

rescan

void rescan()

countLeaseSets

int countLeaseSets()