Update of /cvsroot/freenet/freenet/src/freenet/node In directory sc8-pr-cvs1:/tmp/cvs-serv23686/src/freenet/node
Added Files: SmartFailureTable.java Log Message: initial commit --- NEW FILE: SmartFailureTable.java --- package freenet.node; import freenet.Core; import freenet.Key; import freenet.support.Checkpointed; import freenet.support.Heap; import freenet.support.Heap.Element; import freenet.support.sort.ArraySorter; import freenet.support.sort.QuickSorter; import java.util.Hashtable; import java.util.Date; import java.util.Enumeration; import java.util.Random; import java.io.PrintWriter; /** * Keeps track of more keys than the standart failure table as discussed * on devl. (yeah I know such description is lame --zab) */ public class SmartFailureTable extends FailureTable { final int treshold; public SmartFailureTable(int size, int treshold){ super(size,-1); //keys don't expire, do they? this.treshold = treshold; } public synchronized void checkpoint() { //override and do nothing, keys don't expire } } _______________________________________________ cvs mailing list [EMAIL PROTECTED] http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs