net.tomp2p.storage
Class StorageDisk

java.lang.Object
  extended by net.tomp2p.storage.Storage
      extended by net.tomp2p.storage.StorageDisk

public class StorageDisk
extends Storage


Nested Class Summary
 
Nested classes/interfaces inherited from class net.tomp2p.storage.Storage
Storage.ProtectionEnable, Storage.ProtectionEntryInDomain, Storage.ProtectionMode
 
Constructor Summary
StorageDisk(String homeDirectory)
           
 
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 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)
           
 Collection<Number480> storedDirectReplication()
           
 boolean updateResponsibilities(Number160 locationKey, Number160 peerID)
           
 
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
 

Constructor Detail

StorageDisk

public StorageDisk(String homeDirectory)
            throws Exception
Throws:
Exception
Method Detail

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

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 locationKey)
Specified by:
findResponsiblePeerID in class Storage

updateResponsibilities

public boolean updateResponsibilities(Number160 locationKey,
                                      Number160 peerID)
Specified by:
updateResponsibilities in class Storage

storedDirectReplication

public Collection<Number480> storedDirectReplication()
Specified by:
storedDirectReplication in class Storage


Copyright © 2011. All Rights Reserved.