|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface DHTDB
Method Summary | |
---|---|
void |
destroy()
|
DHTDBLookupResult |
get(DHTTransportContact reader,
HashWrapper key,
int max_values,
short flags,
boolean external_request)
|
DHTDBValue |
get(HashWrapper key)
Internal lookup for locally originated values |
DHTDBValue |
getAnyValue(HashWrapper key)
Returns a value for the given key (local or remote) if found |
DHTStorageBlock[] |
getDirectKeyBlocks()
|
DHTStorageBlock |
getKeyBlockDetails(byte[] key)
|
Iterator<HashWrapper> |
getKeys()
Returns an iterator over HashWrapper values denoting the snapshot of keys Thus by the time a key is used the entry may no longer exist |
DHTDBStats |
getStats()
|
boolean |
hasKey(HashWrapper key)
|
boolean |
isEmpty()
|
boolean |
isKeyBlocked(byte[] key)
|
DHTStorageBlock |
keyBlockRequest(DHTTransportContact direct_sender,
byte[] request,
byte[] signature)
|
void |
print(boolean full)
|
DHTTransportQueryStoreReply |
queryStore(DHTTransportContact originating_contact,
int header_len,
List<Object[]> keys)
|
DHTDBValue |
remove(DHTTransportContact sender,
HashWrapper key)
Local remove - returns a value suitable for putting in the DHT |
void |
setControl(DHTControl control)
|
void |
setSleeping(boolean asleep)
|
void |
setSuspended(boolean susp)
|
byte |
store(DHTTransportContact sender,
HashWrapper key,
DHTTransportValue[] values)
Remote store |
DHTDBValue |
store(HashWrapper key,
byte[] value,
short flags,
byte life_hours,
byte replication_control)
Local store |
Method Detail |
---|
void setControl(DHTControl control)
DHTDBValue store(HashWrapper key, byte[] value, short flags, byte life_hours, byte replication_control)
key
- value
- flags
-
byte store(DHTTransportContact sender, HashWrapper key, DHTTransportValue[] values)
sender
- key
- values
-
DHTTransportQueryStoreReply queryStore(DHTTransportContact originating_contact, int header_len, List<Object[]> keys)
DHTDBValue get(HashWrapper key)
key
-
DHTDBValue getAnyValue(HashWrapper key)
key
-
boolean hasKey(HashWrapper key)
DHTDBLookupResult get(DHTTransportContact reader, HashWrapper key, int max_values, short flags, boolean external_request)
DHTDBValue remove(DHTTransportContact sender, HashWrapper key)
sender
- key
-
DHTStorageBlock keyBlockRequest(DHTTransportContact direct_sender, byte[] request, byte[] signature)
DHTStorageBlock getKeyBlockDetails(byte[] key)
boolean isKeyBlocked(byte[] key)
DHTStorageBlock[] getDirectKeyBlocks()
boolean isEmpty()
Iterator<HashWrapper> getKeys()
DHTDBStats getStats()
void setSleeping(boolean asleep)
void setSuspended(boolean susp)
void destroy()
void print(boolean full)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |