/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package org.graphdht.hashcontainer;
import java.util.HashMap;
import java.util.Map;
import org.graphdht.dht.HTService;
/**
*
* @author alex
*/
public class SimpleHT<K, T> implements HTService<K, T> {
HashMap chordDHTInFuture;
public SimpleHT() {
super();
chordDHTInFuture = new HashMap<K, T>();
}
public T get(K aLong) {
return (T) this.chordDHTInFuture.get(aLong);
}
public void put(K aLong, T t) {
this.chordDHTInFuture.put(aLong, t);
}
public void remove(K aLong) {
this.remove(aLong);
}
public void putAll(Map<K, T> longTMap) {
this.chordDHTInFuture.putAll(longTMap);
}
public Iterable<T> getAllValues() {
return chordDHTInFuture.values();
}
@Override
public void shutdown() {
return;
}
public Iterable<K> getAllKeys() {
return chordDHTInFuture.keySet();
}
}