public interface Storage extends ReplicationStorage
StorageLayer.getLockStorage() for full locking, and StorageLayer.getLockNumber160(),
StorageLayer.getLockNumber320(), StorageLayer.getLockNumber480(),
StorageLayer#getLockNumber640() for fine grained locking.| Modifier and Type | Method and Description |
|---|---|
void |
addTimeout(Number640 key,
long expiration) |
void |
close() |
boolean |
contains(Number640 key) |
int |
contains(Number640 from,
Number640 to) |
Data |
get(Number640 key) |
boolean |
isDomainProtectedByOthers(Number320 key,
PublicKey publicKey) |
boolean |
isEntryProtectedByOthers(Number480 key,
PublicKey publicKey) |
NavigableMap<Number640,Data> |
map() |
boolean |
protectDomain(Number320 key,
PublicKey publicKey) |
boolean |
protectEntry(Number480 key,
PublicKey publicKey) |
boolean |
put(Number640 key,
Data value) |
Data |
remove(Number640 key,
boolean returnData) |
NavigableMap<Number640,Data> |
remove(Number640 from,
Number640 to,
boolean returnData) |
void |
removeTimeout(Number640 key) |
NavigableMap<Number640,Data> |
subMap(Number640 from,
Number640 to,
int limit,
boolean ascending) |
Collection<Number640> |
subMapTimeout(long to) |
findContentForResponsiblePeerID, findPeerIDForResponsibleContent, removeResponsibility, updateResponsibilitiesboolean contains(Number640 key)
NavigableMap<Number640,Data> remove(Number640 from, Number640 to, boolean returnData)
NavigableMap<Number640,Data> subMap(Number640 from, Number640 to, int limit, boolean ascending)
NavigableMap<Number640,Data> map()
void close()
void addTimeout(Number640 key, long expiration)
void removeTimeout(Number640 key)
Collection<Number640> subMapTimeout(long to)
Copyright © 2014. All rights reserved.