public class StorageDisk extends Storage implements Responsibility
Storage.ProtectionEnable, Storage.ProtectionMode| Constructor and Description |
|---|
StorageDisk(String homeDirectory) |
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
boolean |
contains(Number480 key) |
DigestInfo |
digest(Number320 key) |
DigestInfo |
digest(Number320 key,
Collection<Number160> contentKeys) |
Collection<Number160> |
findContentForResponsiblePeerID(Number160 peerID) |
Number160 |
findPeerIDForResponsibleContent(Number160 locationKey) |
Data |
get(Number480 key) |
SortedMap<Number480,Data> |
get(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) |
void |
removeResponsibility(Number160 locationKey) |
Collection<Number480> |
storedDirectReplication() |
boolean |
updateResponsibilities(Number160 locationKey,
Number160 peerID) |
get, getProtectionDomainEnable, getProtectionDomainMode, getProtectionEntryEnable, getProtectionEntryMode, remove, removeDomainProtection, setProtection, setProtectionDomainEnable, setProtectionDomainMode, setProtectionEntryEnable, 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(Number320 key)
public DigestInfo digest(Number320 key, Collection<Number160> contentKeys)
public void iterateAndRun(Number160 locationKey, StorageRunner runner)
iterateAndRun in class Storagepublic Collection<Number160> findContentForResponsiblePeerID(Number160 peerID)
findContentForResponsiblePeerID in interface Responsibilitypublic Number160 findPeerIDForResponsibleContent(Number160 locationKey)
findPeerIDForResponsibleContent in interface Responsibilitypublic boolean updateResponsibilities(Number160 locationKey, Number160 peerID)
updateResponsibilities in interface Responsibilitypublic Collection<Number480> storedDirectReplication()
storedDirectReplication in class Storagepublic void removeResponsibility(Number160 locationKey)
removeResponsibility in interface ResponsibilityCopyright © 2011. All Rights Reserved.