Update of /cvsroot/freenet/freenet/src/freenet/node/rt
In directory sc8-pr-cvs1:/tmp/cvs-serv27635/src/freenet/node/rt
Modified Files:
RoutingPointStore.java
Log Message:
Added methods for setting the time values to a maximum and a minumum value.
Index: RoutingPointStore.java
===================================================================
RCS file: /cvsroot/freenet/freenet/src/freenet/node/rt/RoutingPointStore.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -w -r1.6 -r1.7
--- RoutingPointStore.java 4 Nov 2003 15:59:26 -0000 1.6
+++ RoutingPointStore.java 4 Nov 2003 16:11:21 -0000 1.7
@@ -246,6 +246,25 @@
//Default behaviour.. dont care
}
+ public void ensureTimesMax(int maxAllowedTime){
+ for (int i = 0; i < points.length; i++) {
+ if(points[i].time >maxAllowedTime){
+ notifyPrePointModified(i);
+ Core.logger.log(this, "Larger than allowed time
"+points[i].time+" detected, will use "+maxAllowedTime+" instead", Logger.ERROR);
+ points[i].time = maxAllowedTime;
+ }
+ }
+ }
+ public void ensureTimesMin(int minAllowedTime){
+ for (int i = 0; i < points.length; i++) {
+ if(points[i].time <minAllowedTime){
+ notifyPrePointModified(i);
+ Core.logger.log(this, "Smaller than allowed time
"+points[i].time+" detected, will use "+minAllowedTime+" instead", Logger.ERROR);
+ points[i].time = minAllowedTime;
+ }
+ }
+ }
+
//Returns the offset of the RoutingPoint with the biggest key that's still
less than n.
//Caller is responsible for making sure that there is proper synchronization
//to prevent simultaneous access to 'points'
_______________________________________________
cvs mailing list
[EMAIL PROTECTED]
http://dodo.freenetproject.org/cgi-bin/mailman/listinfo/cvs