net.tomp2p.storage
Interface Storage

All Superinterfaces:
Digest
All Known Implementing Classes:
StorageDisk, StorageGeneric, StorageMemory

public interface Storage
extends Digest


Method Summary
 void addTimeout(Number160 locationKey, Number160 domainKey, Number160 contentKey, long expiration)
           
 void close()
           
 boolean contains(Number160 locationKey, Number160 domainKey, Number160 contentKey)
           
 Collection<Number160> findContentForResponsiblePeerID(Number160 peerID)
           
 Number160 findPeerIDForResponsibleContent(Number160 locationKey)
           
 Data get(Number160 locationKey, Number160 domainKey, Number160 contentKey)
           
 boolean isDomainProtectedByOthers(Number160 locationKey, Number160 domainKey, PublicKey publicKey)
           
 boolean protectDomain(Number160 locationKey, Number160 domainKey, PublicKey publicKey)
           
 boolean put(Number160 locationKey, Number160 domainKey, Number160 contentKey, Data value)
           
 Data remove(Number160 locationKey, Number160 domainKey, Number160 contentKey)
           
 void removeResponsibility(Number160 locationKey)
           
 void removeTimeout(Number160 locationKey, Number160 domainKey, Number160 contentKey)
           
 Map<Number480,Data> subMap(Number160 locationKey)
           
 SortedMap<Number480,Data> subMap(Number160 locationKey, Number160 domainKey, Number160 fromContentKey, Number160 toContentKey)
           
 Collection<Number480> subMapTimeout(long to)
           
 boolean updateResponsibilities(Number160 locationKey, Number160 peerId)
           
 
Methods inherited from interface net.tomp2p.storage.Digest
digest
 

Method Detail

put

boolean put(Number160 locationKey,
            Number160 domainKey,
            Number160 contentKey,
            Data value)

get

Data get(Number160 locationKey,
         Number160 domainKey,
         Number160 contentKey)

contains

boolean contains(Number160 locationKey,
                 Number160 domainKey,
                 Number160 contentKey)

remove

Data remove(Number160 locationKey,
            Number160 domainKey,
            Number160 contentKey)

subMap

SortedMap<Number480,Data> subMap(Number160 locationKey,
                                 Number160 domainKey,
                                 Number160 fromContentKey,
                                 Number160 toContentKey)

subMap

Map<Number480,Data> subMap(Number160 locationKey)

close

void close()

addTimeout

void addTimeout(Number160 locationKey,
                Number160 domainKey,
                Number160 contentKey,
                long expiration)

removeTimeout

void removeTimeout(Number160 locationKey,
                   Number160 domainKey,
                   Number160 contentKey)

subMapTimeout

Collection<Number480> subMapTimeout(long to)

protectDomain

boolean protectDomain(Number160 locationKey,
                      Number160 domainKey,
                      PublicKey publicKey)

isDomainProtectedByOthers

boolean isDomainProtectedByOthers(Number160 locationKey,
                                  Number160 domainKey,
                                  PublicKey publicKey)

findPeerIDForResponsibleContent

Number160 findPeerIDForResponsibleContent(Number160 locationKey)

findContentForResponsiblePeerID

Collection<Number160> findContentForResponsiblePeerID(Number160 peerID)

updateResponsibilities

boolean updateResponsibilities(Number160 locationKey,
                               Number160 peerId)

removeResponsibility

void removeResponsibility(Number160 locationKey)


Copyright © 2012. All Rights Reserved.