public class StorageDisk extends Object implements net.tomp2p.storage.Storage
| Constructor and Description |
|---|
StorageDisk(org.mapdb.DB db,
net.tomp2p.peers.Number160 peerId,
File path,
net.tomp2p.connection.SignatureFactory signatureFactory,
int storageCheckIntervalMillis) |
StorageDisk(net.tomp2p.peers.Number160 peerId,
File path,
net.tomp2p.connection.SignatureFactory signatureFactory) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTimeout(net.tomp2p.peers.Number640 key,
long expiration) |
void |
close() |
boolean |
contains(net.tomp2p.peers.Number640 key) |
int |
contains(net.tomp2p.peers.Number640 from,
net.tomp2p.peers.Number640 to) |
Collection<net.tomp2p.peers.Number160> |
findContentForResponsiblePeerID(net.tomp2p.peers.Number160 peerID) |
Collection<net.tomp2p.peers.Number160> |
findPeerIDsForResponsibleContent(net.tomp2p.peers.Number160 locationKey) |
net.tomp2p.storage.Data |
get(net.tomp2p.peers.Number640 key) |
boolean |
isDomainProtectedByOthers(net.tomp2p.peers.Number320 key,
PublicKey publicKey) |
boolean |
isEntryProtectedByOthers(net.tomp2p.peers.Number480 key,
PublicKey publicKey) |
NavigableMap<net.tomp2p.peers.Number640,net.tomp2p.storage.Data> |
map() |
boolean |
protectDomain(net.tomp2p.peers.Number320 key,
PublicKey publicKey) |
boolean |
protectEntry(net.tomp2p.peers.Number480 key,
PublicKey publicKey) |
boolean |
put(net.tomp2p.peers.Number640 key,
net.tomp2p.storage.Data value) |
net.tomp2p.storage.Data |
remove(net.tomp2p.peers.Number640 key,
boolean returnData) |
NavigableMap<net.tomp2p.peers.Number640,net.tomp2p.storage.Data> |
remove(net.tomp2p.peers.Number640 from,
net.tomp2p.peers.Number640 to,
boolean returnData) |
void |
removeResponsibility(net.tomp2p.peers.Number160 locationKey) |
void |
removeResponsibility(net.tomp2p.peers.Number160 locationKey,
net.tomp2p.peers.Number160 peerId) |
void |
removeTimeout(net.tomp2p.peers.Number640 key) |
int |
storageCheckIntervalMillis() |
NavigableMap<net.tomp2p.peers.Number640,net.tomp2p.storage.Data> |
subMap(net.tomp2p.peers.Number640 from,
net.tomp2p.peers.Number640 to,
int limit,
boolean ascending) |
Collection<net.tomp2p.peers.Number640> |
subMapTimeout(long to) |
boolean |
updateResponsibilities(net.tomp2p.peers.Number160 locationKey,
net.tomp2p.peers.Number160 peerId) |
public StorageDisk(org.mapdb.DB db,
net.tomp2p.peers.Number160 peerId,
File path,
net.tomp2p.connection.SignatureFactory signatureFactory,
int storageCheckIntervalMillis)
public StorageDisk(net.tomp2p.peers.Number160 peerId,
File path,
net.tomp2p.connection.SignatureFactory signatureFactory)
public boolean put(net.tomp2p.peers.Number640 key,
net.tomp2p.storage.Data value)
put in interface net.tomp2p.storage.Storagepublic net.tomp2p.storage.Data get(net.tomp2p.peers.Number640 key)
get in interface net.tomp2p.storage.Storagepublic boolean contains(net.tomp2p.peers.Number640 key)
contains in interface net.tomp2p.storage.Storagepublic int contains(net.tomp2p.peers.Number640 from,
net.tomp2p.peers.Number640 to)
contains in interface net.tomp2p.storage.Storagepublic net.tomp2p.storage.Data remove(net.tomp2p.peers.Number640 key,
boolean returnData)
remove in interface net.tomp2p.storage.Storagepublic NavigableMap<net.tomp2p.peers.Number640,net.tomp2p.storage.Data> remove(net.tomp2p.peers.Number640 from, net.tomp2p.peers.Number640 to, boolean returnData)
remove in interface net.tomp2p.storage.Storagepublic NavigableMap<net.tomp2p.peers.Number640,net.tomp2p.storage.Data> subMap(net.tomp2p.peers.Number640 from, net.tomp2p.peers.Number640 to, int limit, boolean ascending)
subMap in interface net.tomp2p.storage.Storagepublic NavigableMap<net.tomp2p.peers.Number640,net.tomp2p.storage.Data> map()
map in interface net.tomp2p.storage.Storagepublic void addTimeout(net.tomp2p.peers.Number640 key,
long expiration)
addTimeout in interface net.tomp2p.storage.Storagepublic void removeTimeout(net.tomp2p.peers.Number640 key)
removeTimeout in interface net.tomp2p.storage.Storagepublic Collection<net.tomp2p.peers.Number640> subMapTimeout(long to)
subMapTimeout in interface net.tomp2p.storage.Storagepublic Collection<net.tomp2p.peers.Number160> findPeerIDsForResponsibleContent(net.tomp2p.peers.Number160 locationKey)
findPeerIDsForResponsibleContent in interface net.tomp2p.storage.Storagepublic Collection<net.tomp2p.peers.Number160> findContentForResponsiblePeerID(net.tomp2p.peers.Number160 peerID)
findContentForResponsiblePeerID in interface net.tomp2p.storage.Storagepublic boolean updateResponsibilities(net.tomp2p.peers.Number160 locationKey,
net.tomp2p.peers.Number160 peerId)
updateResponsibilities in interface net.tomp2p.storage.Storagepublic void removeResponsibility(net.tomp2p.peers.Number160 locationKey)
removeResponsibility in interface net.tomp2p.storage.Storagepublic void removeResponsibility(net.tomp2p.peers.Number160 locationKey,
net.tomp2p.peers.Number160 peerId)
removeResponsibility in interface net.tomp2p.storage.Storagepublic void close()
close in interface net.tomp2p.storage.Storagepublic boolean protectDomain(net.tomp2p.peers.Number320 key,
PublicKey publicKey)
protectDomain in interface net.tomp2p.storage.Storagepublic boolean isDomainProtectedByOthers(net.tomp2p.peers.Number320 key,
PublicKey publicKey)
isDomainProtectedByOthers in interface net.tomp2p.storage.Storagepublic boolean protectEntry(net.tomp2p.peers.Number480 key,
PublicKey publicKey)
protectEntry in interface net.tomp2p.storage.Storagepublic boolean isEntryProtectedByOthers(net.tomp2p.peers.Number480 key,
PublicKey publicKey)
isEntryProtectedByOthers in interface net.tomp2p.storage.Storagepublic int storageCheckIntervalMillis()
storageCheckIntervalMillis in interface net.tomp2p.storage.StorageCopyright © 2014. All rights reserved.