org.kth.dks.dks_dht
Class DHTMemoryStorage

java.lang.Object
  extended by org.kth.dks.dks_dht.DHTMemoryStorage
All Implemented Interfaces:
DHTStorage

public class DHTMemoryStorage
extends java.lang.Object
implements DHTStorage


Field Summary
protected  java.util.Map localHT
           
 
Constructor Summary
DHTMemoryStorage()
           
 
Method Summary
 void changeItem(long key, DKSObject oldvalue, DKSObject newvalue)
           
 java.util.List getAllItems(int r)
           
 long[] getAllKeys()
           
 java.util.Iterator getEntriesIterator()
           
 void insertItem(long key, DKSObject value)
           
 DKSObject[] lookupItem(long key)
           
 void removeItem(long key, DKSObject value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

localHT

protected java.util.Map localHT
Constructor Detail

DHTMemoryStorage

public DHTMemoryStorage()
Method Detail

insertItem

public void insertItem(long key,
                       DKSObject value)
Specified by:
insertItem in interface DHTStorage

lookupItem

public DKSObject[] lookupItem(long key)
Specified by:
lookupItem in interface DHTStorage

removeItem

public void removeItem(long key,
                       DKSObject value)
Specified by:
removeItem in interface DHTStorage

changeItem

public void changeItem(long key,
                       DKSObject oldvalue,
                       DKSObject newvalue)
Specified by:
changeItem in interface DHTStorage

getAllKeys

public long[] getAllKeys()
Specified by:
getAllKeys in interface DHTStorage

getAllItems

public java.util.List getAllItems(int r)
Specified by:
getAllItems in interface DHTStorage

getEntriesIterator

public java.util.Iterator getEntriesIterator()
Specified by:
getEntriesIterator in interface DHTStorage


Copyright © 2010. All Rights Reserved.