net.tomp2p.storage
Class StorageMemory
java.lang.Object
net.tomp2p.storage.Storage
net.tomp2p.storage.StorageMemory
- Direct Known Subclasses:
- TrackerStorage
public class StorageMemory
- extends Storage
|
Method Summary |
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)
|
| Methods inherited from class net.tomp2p.storage.Storage |
digest, get, get, get, getProtectionDomainEnable, getProtectionDomainMode, getProtectionEntryEnable, getProtectionEntryInDomain, getProtectionEntryMode, remove, removeDomainProtection, setProtection, setProtectionDomainEnable, setProtectionDomainMode, setProtectionEntryEnable, setProtectionEntryInDomain, setProtectionEntryMode |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
dataMap
protected final SortedMap<Number480,Data> dataMap
dataDirectReplication
protected final Set<Number480> dataDirectReplication
responsibilityMap
protected final Map<Number160,Number160> responsibilityMap
responsibilityMapRev
protected final Map<Number160,Set<Number160>> responsibilityMapRev
StorageMemory
public StorageMemory()
close
public void close()
- Specified by:
close in class Storage
put
public boolean put(Number480 key,
Data newData,
PublicKey publicKey,
boolean putIfAbsent,
boolean domainProtection)
- Specified by:
put in class Storage
get
public Data get(Number480 key)
- Specified by:
get in class Storage
getKeys
public List<Number480> getKeys(Number320 key)
getKeys
public List<Number480> getKeys(Number480 fromKey,
Number480 toKey)
get
public SortedMap<Number480,Data> get(Number480 fromKey,
Number480 toKey)
- Specified by:
get in class Storage
remove
public Data remove(Number480 key,
PublicKey publicKey)
- Specified by:
remove in class Storage
remove
public SortedMap<Number480,Data> remove(Number480 fromKey,
Number480 toKey,
PublicKey publicKey)
- Specified by:
remove in class Storage
contains
public boolean contains(Number480 key)
- Specified by:
contains in class Storage
digest
public DigestInfo digest(Number480 fromKey,
Number480 toKey)
- Specified by:
digest in class Storage
digest
public DigestInfo digest(Collection<Number480> keys)
- Specified by:
digest in class Storage
iterateAndRun
public void iterateAndRun(Number160 locationKey,
StorageRunner runner)
- Specified by:
iterateAndRun in class Storage
findResponsibleData
public Collection<Number160> findResponsibleData(Number160 peerID)
- Specified by:
findResponsibleData in class Storage
findResponsiblePeerID
public Number160 findResponsiblePeerID(Number160 key)
- Specified by:
findResponsiblePeerID in class Storage
updateResponsibilities
public boolean updateResponsibilities(Number160 key,
Number160 closest)
- Specified by:
updateResponsibilities in class Storage
storedDirectReplication
public Collection<Number480> storedDirectReplication()
- Specified by:
storedDirectReplication in class Storage
Copyright © 2011. All Rights Reserved.