package jelectrum.db; import java.util.Collection; import java.util.Map; import java.util.Set; import jelectrum.TimeRecord; import org.bitcoinj.core.Sha256Hash; public abstract class DBMapSet { public abstract void add(String key, Sha256Hash hash); /** Override this if the DB can do something better */ public void addAll(Collection<Map.Entry<String, Sha256Hash> > lst) { long t1 = System.nanoTime(); for(Map.Entry<String, Sha256Hash> me : lst) { add(me.getKey(), me.getValue()); } TimeRecord.record(t1, "db_putset_seq"); } public abstract Set<Sha256Hash> getSet(String key, int max_reply); }