On Friday 19 September 2008 15:37, Florent Daigniere wrote:
> On Fri, 2008-09-19 at 14:32 +0000, toad at freenetproject.org wrote:
> > Author: toad
> > Date: 2008-09-19 14:32:12 +0000 (Fri, 19 Sep 2008)
> > New Revision: 22701
> > 
> > Modified:
> >    trunk/freenet/src/freenet/io/comm/DMT.java
> > Log:
> > Make message priorities start at 0. Add NUM_PRIORITIES.
> > 
> > 
> > Modified: trunk/freenet/src/freenet/io/comm/DMT.java
> > ===================================================================
> > --- trunk/freenet/src/freenet/io/comm/DMT.java      2008-09-19 13:31:02 UTC 
(rev 22700)
> > +++ trunk/freenet/src/freenet/io/comm/DMT.java      2008-09-19 14:32:12 UTC 
(rev 22701)
> > @@ -132,20 +132,22 @@
> >     public static final String UPTIME_PERCENT_48H = "uptimePercent48H";
> >     
> >     /** Very urgent */
> > -   public static final short PRIORITY_NOW=-2;
> > +   public static final short PRIORITY_NOW=0;
> >     /** Short timeout, or urgent for other reasons - Accepted, RejectedLoop 
etc. */
> > -   public static final short PRIORITY_HIGH=-1; // 
> > +   public static final short PRIORITY_HIGH=1; // 
> >     /** Unspecified e.g. test-only messages. */
> > -   public static final short PRIORITY_UNSPECIFIED=0;
> > +   public static final short PRIORITY_UNSPECIFIED=2;
> >     /** Long timeout (e.g. DataFound), or moderately urgent. */
> > -   public static final short PRIORITY_LOW=1; // long timeout, or 
> > moderately 
urgent
> > +   public static final short PRIORITY_LOW=3; // long timeout, or 
> > moderately 
urgent
> >     /**
> >      * Bulk data transfer, bottom of the heap, high level limiting must 
ensure there is time to send it by 
> >      * not accepting an infeasible number of requests; starvation will 
> > cause 
bwlimitDelayTime to go high and 
> >      * requests to be rejected. That's the ultimate limiter if even output 
bandwidth liability fails.
> >      */
> > -   public static final short PRIORITY_BULK_DATA=2; 
> > +   public static final short PRIORITY_BULK_DATA=4;
> >     
> > +   public static final short NUM_PRIORITIES = 5;
> > +   
> >     // Assimilation
> >  
> >     // New data transmission messages
> 
> What about using enums here?

Good idea ... can we index an array by an enum or do we need to use a map? I 
suppose we can have an integer member.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 827 bytes
Desc: not available
URL: 
<https://emu.freenetproject.org/pipermail/devl/attachments/20080920/a39f5cba/attachment.pgp>

Reply via email to