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