|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.i2p.router.NetworkDatabaseFacade
public abstract class NetworkDatabaseFacade
Defines the mechanism for interacting with I2P's network database
Constructor Summary | |
---|---|
NetworkDatabaseFacade()
|
Method Summary | |
---|---|
abstract void |
fail(Hash dbEntry)
|
abstract java.util.Set |
findNearestRouters(Hash key,
int maxNumRouters,
java.util.Set peersToIgnore)
Return the RouterInfo structures for the routers closest to the given key. |
abstract java.util.Set<Hash> |
getAllRouters()
|
int |
getKnownLeaseSets()
|
int |
getKnownRouters()
|
java.util.Set<LeaseSet> |
getLeases()
public for NetDbRenderer in routerconsole |
java.util.Set<RouterInfo> |
getRouters()
public for NetDbRenderer in routerconsole |
boolean |
isInitialized()
|
abstract void |
lookupLeaseSet(Hash key,
Job onFindJob,
Job onFailedLookupJob,
long timeoutMs)
|
abstract LeaseSet |
lookupLeaseSetLocally(Hash key)
|
abstract void |
lookupRouterInfo(Hash key,
Job onFindJob,
Job onFailedLookupJob,
long timeoutMs)
|
abstract RouterInfo |
lookupRouterInfoLocally(Hash key)
|
abstract void |
publish(LeaseSet localLeaseSet)
|
abstract void |
publish(RouterInfo localRouterInfo)
|
void |
renderStatusHTML(java.io.Writer out)
Deprecated. moved to router console |
void |
rescan()
|
abstract LeaseSet |
store(Hash key,
LeaseSet leaseSet)
return the leaseSet if another leaseSet already existed at that key |
abstract RouterInfo |
store(Hash key,
RouterInfo routerInfo)
return the routerInfo if another router already existed at that key |
abstract void |
unpublish(LeaseSet localLeaseSet)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface net.i2p.router.Service |
---|
restart, shutdown, startup |
Constructor Detail |
---|
public NetworkDatabaseFacade()
Method Detail |
---|
public abstract java.util.Set findNearestRouters(Hash key, int maxNumRouters, java.util.Set peersToIgnore)
key
- The keymaxNumRouters
- The maximum number of routers to returnpeersToIgnore
- Hash of routers not to includepublic abstract void lookupLeaseSet(Hash key, Job onFindJob, Job onFailedLookupJob, long timeoutMs)
public abstract LeaseSet lookupLeaseSetLocally(Hash key)
public abstract void lookupRouterInfo(Hash key, Job onFindJob, Job onFailedLookupJob, long timeoutMs)
public abstract RouterInfo lookupRouterInfoLocally(Hash key)
public abstract LeaseSet store(Hash key, LeaseSet leaseSet) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
- if the data is not validpublic abstract RouterInfo store(Hash key, RouterInfo routerInfo) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
- if the data is not validpublic abstract void publish(RouterInfo localRouterInfo) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException
- if the local router is not validpublic abstract void publish(LeaseSet localLeaseSet)
public abstract void unpublish(LeaseSet localLeaseSet)
public abstract void fail(Hash dbEntry)
public abstract java.util.Set<Hash> getAllRouters()
public int getKnownRouters()
public int getKnownLeaseSets()
public boolean isInitialized()
public void rescan()
public void renderStatusHTML(java.io.Writer out) throws java.io.IOException
renderStatusHTML
in interface Service
java.io.IOException
public java.util.Set<LeaseSet> getLeases()
public java.util.Set<RouterInfo> getRouters()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |