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

Reply via email to