package jelectrum.db;
import jelectrum.TimeRecord;
import com.google.protobuf.ByteString;
import java.util.Map;
public abstract class DBMap
{
public abstract ByteString get(String key);
public abstract void put(String key, ByteString value);
public boolean containsKey(String key)
{
return get(key) != null;
}
/** Implementing class should override this if they have something better to do */
public void putAll(Map<String, ByteString> m)
{
long t1 = System.nanoTime();
for(Map.Entry<String, ByteString> me : m.entrySet())
{
put(me.getKey(), me.getValue());
}
TimeRecord.record(t1, "db_putall_seq");
}
}