public class StorageMemory extends Storage
Storage.ProtectionEnable, Storage.ProtectionEntryInDomain, Storage.ProtectionMode| Modifier and Type | Field and Description |
|---|---|
protected Set<Number480> |
dataDirectReplication |
protected SortedMap<Number480,Data> |
dataMap |
protected Map<Number160,Number160> |
responsibilityMap |
protected Map<Number160,Set<Number160>> |
responsibilityMapRev |
| Constructor and Description |
|---|
StorageMemory() |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
boolean |
contains(Number480 key) |
DigestInfo |
digest(Collection<Number480> keys) |
DigestInfo |
digest(Number480 fromKey,
Number480 toKey) |
Collection<Number160> |
findResponsibleData(Number160 peerID) |
Number160 |
findResponsiblePeerID(Number160 key) |
Data |
get(Number480 key) |
SortedMap<Number480,Data> |
get(Number480 fromKey,
Number480 toKey) |
List<Number480> |
getKeys(Number320 key) |
List<Number480> |
getKeys(Number480 fromKey,
Number480 toKey) |
void |
iterateAndRun(Number160 locationKey,
StorageRunner runner) |
boolean |
put(Number480 key,
Data newData,
PublicKey publicKey,
boolean putIfAbsent,
boolean domainProtection) |
SortedMap<Number480,Data> |
remove(Number480 fromKey,
Number480 toKey,
PublicKey publicKey) |
Data |
remove(Number480 key,
PublicKey publicKey) |
Collection<Number480> |
storedDirectReplication() |
boolean |
updateResponsibilities(Number160 key,
Number160 closest) |
digest, get, get, get, getProtectionDomainEnable, getProtectionDomainMode, getProtectionEntryEnable, getProtectionEntryInDomain, getProtectionEntryMode, remove, removeDomainProtection, setProtection, setProtectionDomainEnable, setProtectionDomainMode, setProtectionEntryEnable, setProtectionEntryInDomain, setProtectionEntryModepublic boolean put(Number480 key, Data newData, PublicKey publicKey, boolean putIfAbsent, boolean domainProtection)
public SortedMap<Number480,Data> remove(Number480 fromKey, Number480 toKey, PublicKey publicKey)
public DigestInfo digest(Number480 fromKey, Number480 toKey)
public DigestInfo digest(Collection<Number480> keys)
public void iterateAndRun(Number160 locationKey, StorageRunner runner)
iterateAndRun in class Storagepublic Collection<Number160> findResponsibleData(Number160 peerID)
findResponsibleData in class Storagepublic Number160 findResponsiblePeerID(Number160 key)
findResponsiblePeerID in class Storagepublic boolean updateResponsibilities(Number160 key, Number160 closest)
updateResponsibilities in class Storagepublic Collection<Number480> storedDirectReplication()
storedDirectReplication in class StorageCopyright © 2011. All Rights Reserved.