net.tomp2p.storage
Class Storage
java.lang.Object
net.tomp2p.storage.Storage
- Direct Known Subclasses:
- StorageDisk, StorageMemory
public abstract class Storage
- extends Object
|
Method Summary |
abstract void |
close()
|
abstract boolean |
contains(Number480 key)
|
abstract DigestInfo |
digest(Collection<Number480> keys)
|
DigestInfo |
digest(Number320 key)
|
abstract DigestInfo |
digest(Number480 fromKey,
Number480 toKey)
|
abstract Collection<Number160> |
findResponsibleData(Number160 peerID)
|
abstract Number160 |
findResponsiblePeerID(Number160 key)
|
Map<Number160,Data> |
get(Collection<Number480> keys)
|
Map<Number160,Data> |
get(Collection<Number480> keys,
PublicKey publicKey)
|
SortedMap<Number480,Data> |
get(Number320 key)
|
abstract Data |
get(Number480 key)
|
abstract SortedMap<Number480,Data> |
get(Number480 fromKey,
Number480 toKey)
|
Storage.ProtectionEnable |
getProtectionDomainEnable()
|
Storage.ProtectionMode |
getProtectionDomainMode()
|
Storage.ProtectionEnable |
getProtectionEntryEnable()
|
Storage.ProtectionEntryInDomain |
getProtectionEntryInDomain()
|
Storage.ProtectionMode |
getProtectionEntryMode()
|
abstract void |
iterateAndRun(Number160 locationKey,
StorageRunner runner)
|
abstract boolean |
put(Number480 key,
Data data,
PublicKey publicKey,
boolean putIfAbsent,
boolean domainProtection)
|
SortedMap<Number480,Data> |
remove(Number320 number320,
PublicKey publicKey)
|
abstract SortedMap<Number480,Data> |
remove(Number480 fromKey,
Number480 toKey,
PublicKey publicKey)
|
abstract Data |
remove(Number480 key,
PublicKey publicKey)
|
void |
removeDomainProtection(Number160 removeDomain)
|
void |
setProtection(Storage.ProtectionEnable protectionDomainEnable,
Storage.ProtectionMode protectionDomainMode,
Storage.ProtectionEnable protectionEntryEnable,
Storage.ProtectionMode protectionEntryMode,
Storage.ProtectionEntryInDomain protectionEntryInDomain)
|
void |
setProtectionDomainEnable(Storage.ProtectionEnable protectionDomainEnable)
|
void |
setProtectionDomainMode(Storage.ProtectionMode protectionDomainMode)
|
void |
setProtectionEntryEnable(Storage.ProtectionEnable protectionEntryEnable)
|
void |
setProtectionEntryInDomain(Storage.ProtectionEntryInDomain protectionEntryInDomain)
|
void |
setProtectionEntryMode(Storage.ProtectionMode protectionEntryMode)
|
abstract Collection<Number480> |
storedDirectReplication()
|
abstract boolean |
updateResponsibilities(Number160 key,
Number160 closest)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Storage
public Storage()
put
public abstract boolean put(Number480 key,
Data data,
PublicKey publicKey,
boolean putIfAbsent,
boolean domainProtection)
get
public abstract Data get(Number480 key)
get
public abstract SortedMap<Number480,Data> get(Number480 fromKey,
Number480 toKey)
remove
public abstract SortedMap<Number480,Data> remove(Number480 fromKey,
Number480 toKey,
PublicKey publicKey)
remove
public abstract Data remove(Number480 key,
PublicKey publicKey)
remove
public SortedMap<Number480,Data> remove(Number320 number320,
PublicKey publicKey)
contains
public abstract boolean contains(Number480 key)
digest
public abstract DigestInfo digest(Number480 fromKey,
Number480 toKey)
digest
public abstract DigestInfo digest(Collection<Number480> keys)
iterateAndRun
public abstract void iterateAndRun(Number160 locationKey,
StorageRunner runner)
close
public abstract void close()
findResponsibleData
public abstract Collection<Number160> findResponsibleData(Number160 peerID)
findResponsiblePeerID
public abstract Number160 findResponsiblePeerID(Number160 key)
updateResponsibilities
public abstract boolean updateResponsibilities(Number160 key,
Number160 closest)
storedDirectReplication
public abstract Collection<Number480> storedDirectReplication()
digest
public DigestInfo digest(Number320 key)
get
public Map<Number160,Data> get(Collection<Number480> keys)
get
public Map<Number160,Data> get(Collection<Number480> keys,
PublicKey publicKey)
get
public SortedMap<Number480,Data> get(Number320 key)
setProtection
public void setProtection(Storage.ProtectionEnable protectionDomainEnable,
Storage.ProtectionMode protectionDomainMode,
Storage.ProtectionEnable protectionEntryEnable,
Storage.ProtectionMode protectionEntryMode,
Storage.ProtectionEntryInDomain protectionEntryInDomain)
setProtectionDomainMode
public void setProtectionDomainMode(Storage.ProtectionMode protectionDomainMode)
getProtectionDomainMode
public Storage.ProtectionMode getProtectionDomainMode()
setProtectionDomainEnable
public void setProtectionDomainEnable(Storage.ProtectionEnable protectionDomainEnable)
getProtectionDomainEnable
public Storage.ProtectionEnable getProtectionDomainEnable()
setProtectionEntryMode
public void setProtectionEntryMode(Storage.ProtectionMode protectionEntryMode)
getProtectionEntryMode
public Storage.ProtectionMode getProtectionEntryMode()
setProtectionEntryEnable
public void setProtectionEntryEnable(Storage.ProtectionEnable protectionEntryEnable)
getProtectionEntryEnable
public Storage.ProtectionEnable getProtectionEntryEnable()
setProtectionEntryInDomain
public void setProtectionEntryInDomain(Storage.ProtectionEntryInDomain protectionEntryInDomain)
getProtectionEntryInDomain
public Storage.ProtectionEntryInDomain getProtectionEntryInDomain()
removeDomainProtection
public void removeDomainProtection(Number160 removeDomain)
Copyright © 2011. All Rights Reserved.