Author: mrogers
Date: 2008-03-01 18:41:40 +0000 (Sat, 01 Mar 2008)
New Revision: 18291

Modified:
   trunk/apps/load-balancing-sims/phase7/choplog
   trunk/apps/load-balancing-sims/phase7/sim/CongestionWindow.java
   trunk/apps/load-balancing-sims/phase7/sim/DeadlineQueue.java
   trunk/apps/load-balancing-sims/phase7/sim/Event.java
   trunk/apps/load-balancing-sims/phase7/sim/EventTarget.java
   trunk/apps/load-balancing-sims/phase7/sim/LruCache.java
   trunk/apps/load-balancing-sims/phase7/sim/LruMap.java
   trunk/apps/load-balancing-sims/phase7/sim/Network.java
   trunk/apps/load-balancing-sims/phase7/sim/NetworkInterface.java
   trunk/apps/load-balancing-sims/phase7/sim/Node.java
   trunk/apps/load-balancing-sims/phase7/sim/Packet.java
   trunk/apps/load-balancing-sims/phase7/sim/Peer.java
   trunk/apps/load-balancing-sims/phase7/sim/SearchThrottle.java
   trunk/apps/load-balancing-sims/phase7/sim/Sim.java
   trunk/apps/load-balancing-sims/phase7/sim/TokenBucket.java
   trunk/apps/load-balancing-sims/phase7/sim/TokenTest.java
   trunk/apps/load-balancing-sims/phase7/sim/clients/Client.java
   trunk/apps/load-balancing-sims/phase7/sim/clients/SimplePublisher.java
   trunk/apps/load-balancing-sims/phase7/sim/handlers/ChkInsertHandler.java
   trunk/apps/load-balancing-sims/phase7/sim/handlers/ChkRequestHandler.java
   trunk/apps/load-balancing-sims/phase7/sim/handlers/MessageHandler.java
   trunk/apps/load-balancing-sims/phase7/sim/handlers/RequestHandler.java
   trunk/apps/load-balancing-sims/phase7/sim/handlers/SskInsertHandler.java
   trunk/apps/load-balancing-sims/phase7/sim/handlers/SskRequestHandler.java
   trunk/apps/load-balancing-sims/phase7/sim/messages/Accepted.java
   trunk/apps/load-balancing-sims/phase7/sim/messages/Block.java
   trunk/apps/load-balancing-sims/phase7/sim/messages/ChkDataFound.java
   trunk/apps/load-balancing-sims/phase7/sim/messages/ChkInsert.java
   trunk/apps/load-balancing-sims/phase7/sim/messages/ChkRequest.java
   trunk/apps/load-balancing-sims/phase7/sim/messages/DataInsert.java
   trunk/apps/load-balancing-sims/phase7/sim/messages/DataNotFound.java
   trunk/apps/load-balancing-sims/phase7/sim/messages/InsertReply.java
   trunk/apps/load-balancing-sims/phase7/sim/messages/Message.java
   trunk/apps/load-balancing-sims/phase7/sim/messages/RejectedLoop.java
   trunk/apps/load-balancing-sims/phase7/sim/messages/RejectedOverload.java
   trunk/apps/load-balancing-sims/phase7/sim/messages/RouteNotFound.java
   trunk/apps/load-balancing-sims/phase7/sim/messages/Search.java
   trunk/apps/load-balancing-sims/phase7/sim/messages/SskAccepted.java
   trunk/apps/load-balancing-sims/phase7/sim/messages/SskDataFound.java
   trunk/apps/load-balancing-sims/phase7/sim/messages/SskInsert.java
   trunk/apps/load-balancing-sims/phase7/sim/messages/SskPubKey.java
   trunk/apps/load-balancing-sims/phase7/sim/messages/SskRequest.java
   trunk/apps/load-balancing-sims/phase7/sim/messages/Token.java
   trunk/apps/load-balancing-sims/phase7/sim/messages/TransfersCompleted.java
Log:
Copyright messages (finally!) and a few cleanups

Modified: trunk/apps/load-balancing-sims/phase7/choplog
===================================================================
--- trunk/apps/load-balancing-sims/phase7/choplog       2008-03-01 17:53:41 UTC 
(rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/choplog       2008-03-01 18:41:40 UTC 
(rev 18291)
@@ -1,4 +1,5 @@
 #!/usr/bin/perl
+# This software has been placed in the public domain by its author
 while (<STDIN>) {
        split ' ';
        print unless ($_[0] < $ARGV[0]);

Modified: trunk/apps/load-balancing-sims/phase7/sim/CongestionWindow.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/CongestionWindow.java     
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/CongestionWindow.java     
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 // AIMD congestion control

 package sim;

Modified: trunk/apps/load-balancing-sims/phase7/sim/DeadlineQueue.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/DeadlineQueue.java        
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/DeadlineQueue.java        
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 // A queue storing outgoing messages and their coalescing deadlines

 package sim;

Modified: trunk/apps/load-balancing-sims/phase7/sim/Event.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/Event.java        2008-03-01 
17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/Event.java        2008-03-01 
18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim;
 import java.util.TreeSet; // Gotta love the collections framework...

@@ -7,8 +9,8 @@

        private static TreeSet<Event> queue = new TreeSet<Event>();
        private static double now = 0.0;
-       private static double lastLogTime = Double.POSITIVE_INFINITY;
-       private static int nextId = 0;
+       private static int nextId = 0, currentId = -1, lastLogId = -1;
+       private static int nextCode = 0; // Unique event codes
        public static double duration = Double.POSITIVE_INFINITY;
        public static boolean blankLine = false; // Blank line between events?

@@ -16,15 +18,16 @@
        {
                queue.clear();
                now = 0.0;
-               lastLogTime = Double.POSITIVE_INFINITY;
                nextId = 0;
+               currentId = -1;
+               lastLogId = -1;
                duration = Double.POSITIVE_INFINITY;
        }

        public static void schedule (EventTarget target, double delay,
-                                       int type, Object data)
+                                       int code, Object data)
        {
-               queue.add (new Event (target, delay + now, type, data));
+               queue.add (new Event (target, delay + now, code, data));
        }

        public static boolean nextEvent()
@@ -39,8 +42,9 @@
                        // Update the clock
                        now = e.time;
                        // Pass the packet to the target's callback method
+                       currentId = e.id;
                        queue.remove (e);
-                       e.target.handleEvent (e.type, e.data);
+                       e.target.handleEvent (e.code, e.data);
                        return true;
                }
                catch (java.util.NoSuchElementException x) {
@@ -54,11 +58,16 @@
                return now;
        }

+       public static int code()
+       {
+               return nextCode++;
+       }
+       
        public static void log (String message)
        {
                // Print a blank line between events
-               if (blankLine && now > lastLogTime) System.out.println();
-               lastLogTime = now;
+               if (blankLine && currentId > lastLogId) System.out.println();
+               lastLogId = currentId;
                System.out.print (now + " " + message + "\n");
        }

@@ -73,14 +82,14 @@
        private EventTarget target;
        private double time;
        private int id;
-       private int type;
+       private int code;
        private Object data;

-       private Event (EventTarget target, double time, int type, Object data)
+       private Event (EventTarget target, double time, int code, Object data)
        {
                this.target = target;
                this.time = time;
-               this.type = type;
+               this.code = code;
                this.data = data;
                id = nextId++;
        }

Modified: trunk/apps/load-balancing-sims/phase7/sim/EventTarget.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/EventTarget.java  2008-03-01 
17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/EventTarget.java  2008-03-01 
18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim;

 public interface EventTarget
@@ -2,3 +4,3 @@
 {
-       public void handleEvent (int type, Object data);
+       public void handleEvent (int code, Object data);
 }

Modified: trunk/apps/load-balancing-sims/phase7/sim/LruCache.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/LruCache.java     2008-03-01 
17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/LruCache.java     2008-03-01 
18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 // Limited-capacity LRU cache

 package sim;

Modified: trunk/apps/load-balancing-sims/phase7/sim/LruMap.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/LruMap.java       2008-03-01 
17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/LruMap.java       2008-03-01 
18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 // Limited-capacity LRU cache that stores a value for each key

 package sim;

Modified: trunk/apps/load-balancing-sims/phase7/sim/Network.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/Network.java      2008-03-01 
17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/Network.java      2008-03-01 
18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim;
 import java.util.HashMap;


Modified: trunk/apps/load-balancing-sims/phase7/sim/NetworkInterface.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/NetworkInterface.java     
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/NetworkInterface.java     
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 // A node's low-level network interface

 package sim;
@@ -104,24 +106,14 @@
        }

        // EventTarget interface
-       public void handleEvent (int type, Object data)
+       public void handleEvent (int code, Object data)
        {
-               switch (type) {
-                       case RX_QUEUE:
-                       rxQueueAdd ((Packet) data);
-                       break;
-                       
-                       case RX_END:
-                       rxEnd ((Packet) data);
-                       break;
-                       
-                       case TX_END:
-                       txEnd ((Packet) data);
-                       break;
-               }
+               if (code == RX_QUEUE) rxQueueAdd ((Packet) data);
+               else if (code == RX_END) rxEnd ((Packet) data);
+               else if (code == TX_END) txEnd ((Packet) data);
        }

-       public final static int RX_QUEUE = 1;
-       private final static int RX_END = 2;
-       private final static int TX_END = 3;
+       public final static int RX_QUEUE = Event.code();
+       private final static int RX_END = Event.code();
+       private final static int TX_END = Event.code();
 }

Modified: trunk/apps/load-balancing-sims/phase7/sim/Node.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/Node.java 2008-03-01 17:53:41 UTC 
(rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/Node.java 2008-03-01 18:41:40 UTC 
(rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim;
 import sim.clients.Client;
 import sim.handlers.*;
@@ -636,49 +638,32 @@
        }

        // EventTarget interface
-       public void handleEvent (int type, Object data)
+       public void handleEvent (int code, Object data)
        {
-               switch (type) {
-                       case REQUEST_CHK:
+               if (code == REQUEST_CHK)
                        generateChkRequest ((Integer) data);
-                       break;
-                       
-                       case INSERT_CHK:
+               else if (code == INSERT_CHK)
                        generateChkInsert ((Integer) data, null);
-                       break;
-                       
-                       case REQUEST_SSK:
+               else if (code == REQUEST_SSK)
                        generateSskRequest ((Integer) data);
-                       break;
-                       
-                       case INSERT_SSK:
+               else if (code == INSERT_SSK)
                        generateSskInsert ((Integer) data, 0, null);
-                       break;
-                       
-                       case SSK_COLLISION:
+               else if (code == SSK_COLLISION)
                        generateSskInsert ((Integer) data, 1, null);
-                       break;
-                       
-                       case ALLOCATE_TOKENS:
+               else if (code == ALLOCATE_TOKENS)
                        allocateTokens();
-                       break;
-                       
-                       case SEND_SEARCH:
+               else if (code == SEND_SEARCH)
                        sendSearch();
-                       break;
-                       
-                       case TIMER:
+               else if (code == TIMER)
                        timer();
-                       break;
-               }
        }

-       public final static int REQUEST_CHK = 1;
-       public final static int INSERT_CHK = 2;
-       public final static int REQUEST_SSK = 3;
-       public final static int INSERT_SSK = 4;
-       public final static int SSK_COLLISION = 5;
-       private final static int ALLOCATE_TOKENS = 6;
-       private final static int SEND_SEARCH = 7;
-       private final static int TIMER = 8;
+       public final static int REQUEST_CHK = Event.code();
+       public final static int INSERT_CHK = Event.code();
+       public final static int REQUEST_SSK = Event.code();
+       public final static int INSERT_SSK = Event.code();
+       public final static int SSK_COLLISION = Event.code();
+       private final static int ALLOCATE_TOKENS = Event.code();
+       private final static int SEND_SEARCH = Event.code();
+       private final static int TIMER = Event.code();
 }

Modified: trunk/apps/load-balancing-sims/phase7/sim/Packet.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/Packet.java       2008-03-01 
17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/Packet.java       2008-03-01 
18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 // A low-level packet (as opposed to a high-level message)

 package sim;

Modified: trunk/apps/load-balancing-sims/phase7/sim/Peer.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/Peer.java 2008-03-01 17:53:41 UTC 
(rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/Peer.java 2008-03-01 18:41:40 UTC 
(rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim;
 import sim.messages.*;
 import java.util.LinkedList;

Modified: trunk/apps/load-balancing-sims/phase7/sim/SearchThrottle.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/SearchThrottle.java       
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/SearchThrottle.java       
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 // An AIMD leaky bucket

 package sim;

Modified: trunk/apps/load-balancing-sims/phase7/sim/Sim.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/Sim.java  2008-03-01 17:53:41 UTC 
(rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/Sim.java  2008-03-01 18:41:40 UTC 
(rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim;
 import sim.clients.SimplePublisher;

@@ -92,14 +94,14 @@
                new Sim().run (load / 60.0);
        }

-       public void handleEvent (int type, Object data)
+       public void handleEvent (int code, Object data)
        {
-               if (type == RESET_COUNTERS) {
+               if (code == RESET_COUNTERS) {
                        Node.succeededLocally = 0;
                        Node.succeededRemotely = 0;
                        Node.failed = 0;
                }
        }

-       private final static int RESET_COUNTERS = 1;
+       private final static int RESET_COUNTERS = Event.code();
 }

Modified: trunk/apps/load-balancing-sims/phase7/sim/TokenBucket.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/TokenBucket.java  2008-03-01 
17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/TokenBucket.java  2008-03-01 
18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim;

 class TokenBucket

Modified: trunk/apps/load-balancing-sims/phase7/sim/TokenTest.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/TokenTest.java    2008-03-01 
17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/TokenTest.java    2008-03-01 
18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim;

 class TokenTest

Modified: trunk/apps/load-balancing-sims/phase7/sim/clients/Client.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/clients/Client.java       
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/clients/Client.java       
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim.clients;
 import sim.messages.Search;


Modified: trunk/apps/load-balancing-sims/phase7/sim/clients/SimplePublisher.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/clients/SimplePublisher.java      
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/clients/SimplePublisher.java      
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 // A simple publisher that inserts keys using a Poisson process and informs
 // each reader after an average of ten minutes

@@ -79,10 +81,10 @@

        // EventTarget interface

-       public void handleEvent (int type, Object data)
+       public void handleEvent (int code, Object data)
        {
-               if (type == PUBLISH) publish();
+               if (code == PUBLISH) publish();
        }

-       private final static int PUBLISH = 1;
+       private final static int PUBLISH = Event.code();
 }

Modified: 
trunk/apps/load-balancing-sims/phase7/sim/handlers/ChkInsertHandler.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/handlers/ChkInsertHandler.java    
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/handlers/ChkInsertHandler.java    
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 // The state of a CHK insert as stored at each node along the path

 package sim.handlers;
@@ -206,34 +208,23 @@
        }

        // EventTarget interface
-       public void handleEvent (int type, Object data)
+       public void handleEvent (int code, Object data)
        {
-               switch (type) {
-                       case ACCEPTED_TIMEOUT:
+               if (code == ACCEPTED_TIMEOUT)
                        acceptedTimeout ((Peer) data);
-                       break;
-                       
-                       case SEARCH_TIMEOUT:
+               else if (code == SEARCH_TIMEOUT)
                        searchTimeout ((Peer) data);
-                       break;
-                       
-                       case DATA_TIMEOUT:
+               else if (code == DATA_TIMEOUT)
                        dataTimeout();
-                       break;
-                       
-                       case TRANSFER_IN_TIMEOUT:
+               else if (code == TRANSFER_IN_TIMEOUT)
                        transferInTimeout();
-                       break;
-                       
-                       case TRANSFER_OUT_TIMEOUT:
+               else if (code == TRANSFER_OUT_TIMEOUT)
                        transferOutTimeout ((Peer) data);
-                       break;
-               }
        }

-       private final static int ACCEPTED_TIMEOUT = 1;
-       private final static int SEARCH_TIMEOUT = 2;
-       private final static int DATA_TIMEOUT = 3;
-       private final static int TRANSFER_IN_TIMEOUT = 4;
-       private final static int TRANSFER_OUT_TIMEOUT = 5;
+       private final static int ACCEPTED_TIMEOUT = Event.code();
+       private final static int SEARCH_TIMEOUT = Event.code();
+       private final static int DATA_TIMEOUT = Event.code();
+       private final static int TRANSFER_IN_TIMEOUT = Event.code();
+       private final static int TRANSFER_OUT_TIMEOUT = Event.code();
 }

Modified: 
trunk/apps/load-balancing-sims/phase7/sim/handlers/ChkRequestHandler.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/handlers/ChkRequestHandler.java   
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/handlers/ChkRequestHandler.java   
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 // The state of a CHK request as stored at each node along the path

 package sim.handlers;

Modified: trunk/apps/load-balancing-sims/phase7/sim/handlers/MessageHandler.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/handlers/MessageHandler.java      
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/handlers/MessageHandler.java      
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 // The state of a search as stored at each node along the path

 package sim.handlers;

Modified: trunk/apps/load-balancing-sims/phase7/sim/handlers/RequestHandler.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/handlers/RequestHandler.java      
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/handlers/RequestHandler.java      
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 // The parent class of ChkRequestHandler and SskRequestHandler

 package sim.handlers;
@@ -71,24 +73,17 @@
        }

        // EventTarget interface
-       public void handleEvent (int type, Object data)
+       public void handleEvent (int code, Object data)
        {
-               switch (type) {
-                       case ACCEPTED_TIMEOUT:
+               if (code == ACCEPTED_TIMEOUT)
                        acceptedTimeout ((Peer) data);
-                       break;
-                       
-                       case SEARCH_TIMEOUT:
+               else if (code == SEARCH_TIMEOUT)
                        searchTimeout ((Peer) data);
-                       break;
-                       
-                       case TRANSFER_TIMEOUT:
+               else if (code == TRANSFER_TIMEOUT)
                        transferTimeout ((Peer) data);
-                       break;
-               }
        }

-       protected final static int ACCEPTED_TIMEOUT = 1;
-       protected final static int SEARCH_TIMEOUT = 2;
-       protected final static int TRANSFER_TIMEOUT = 3;
+       protected final static int ACCEPTED_TIMEOUT = Event.code();
+       protected final static int SEARCH_TIMEOUT = Event.code();
+       protected final static int TRANSFER_TIMEOUT = Event.code();
 }

Modified: 
trunk/apps/load-balancing-sims/phase7/sim/handlers/SskInsertHandler.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/handlers/SskInsertHandler.java    
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/handlers/SskInsertHandler.java    
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 // The state of an SSK insert as stored at each node along the path

 package sim.handlers;
@@ -161,24 +163,17 @@
        }

        // EventTarget interface
-       public void handleEvent (int type, Object data)
+       public void handleEvent (int code, Object data)
        {
-               switch (type) {
-                       case KEY_TIMEOUT:
+               if (code == KEY_TIMEOUT)
                        keyTimeout();
-                       break;
-                       
-                       case ACCEPTED_TIMEOUT:
+               else if (code == ACCEPTED_TIMEOUT)
                        acceptedTimeout ((Peer) data);
-                       break;
-                       
-                       case SEARCH_TIMEOUT:
+               else if (code == SEARCH_TIMEOUT)
                        searchTimeout ((Peer) data);
-                       break;                  
-               }
        }

-       private final static int KEY_TIMEOUT = 1;
-       private final static int ACCEPTED_TIMEOUT = 2;
-       private final static int SEARCH_TIMEOUT = 3;
+       private final static int KEY_TIMEOUT = Event.code();
+       private final static int ACCEPTED_TIMEOUT = Event.code();
+       private final static int SEARCH_TIMEOUT = Event.code();
 }

Modified: 
trunk/apps/load-balancing-sims/phase7/sim/handlers/SskRequestHandler.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/handlers/SskRequestHandler.java   
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/handlers/SskRequestHandler.java   
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 // The state of an SSK request as stored at each node along the path

 package sim.handlers;

Modified: trunk/apps/load-balancing-sims/phase7/sim/messages/Accepted.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/messages/Accepted.java    
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/messages/Accepted.java    
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim.messages;

 public class Accepted extends Message

Modified: trunk/apps/load-balancing-sims/phase7/sim/messages/Block.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/messages/Block.java       
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/messages/Block.java       
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 // A single block of a multi-block transfer (currently 32 blocks per transfer)

 package sim.messages;

Modified: trunk/apps/load-balancing-sims/phase7/sim/messages/ChkDataFound.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/messages/ChkDataFound.java        
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/messages/ChkDataFound.java        
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim.messages;

 public class ChkDataFound extends Message

Modified: trunk/apps/load-balancing-sims/phase7/sim/messages/ChkInsert.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/messages/ChkInsert.java   
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/messages/ChkInsert.java   
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim.messages;
 import sim.clients.Client;


Modified: trunk/apps/load-balancing-sims/phase7/sim/messages/ChkRequest.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/messages/ChkRequest.java  
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/messages/ChkRequest.java  
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim.messages;

 public class ChkRequest extends Search

Modified: trunk/apps/load-balancing-sims/phase7/sim/messages/DataInsert.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/messages/DataInsert.java  
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/messages/DataInsert.java  
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim.messages;

 public class DataInsert extends Message

Modified: trunk/apps/load-balancing-sims/phase7/sim/messages/DataNotFound.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/messages/DataNotFound.java        
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/messages/DataNotFound.java        
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim.messages;

 public class DataNotFound extends Message

Modified: trunk/apps/load-balancing-sims/phase7/sim/messages/InsertReply.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/messages/InsertReply.java 
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/messages/InsertReply.java 
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim.messages;

 public class InsertReply extends Message

Modified: trunk/apps/load-balancing-sims/phase7/sim/messages/Message.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/messages/Message.java     
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/messages/Message.java     
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 // A high-level message (as opposed to a low-level packet)

 package sim.messages;

Modified: trunk/apps/load-balancing-sims/phase7/sim/messages/RejectedLoop.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/messages/RejectedLoop.java        
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/messages/RejectedLoop.java        
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim.messages;

 public class RejectedLoop extends Message

Modified: 
trunk/apps/load-balancing-sims/phase7/sim/messages/RejectedOverload.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/messages/RejectedOverload.java    
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/messages/RejectedOverload.java    
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim.messages;

 public class RejectedOverload extends Message

Modified: trunk/apps/load-balancing-sims/phase7/sim/messages/RouteNotFound.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/messages/RouteNotFound.java       
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/messages/RouteNotFound.java       
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim.messages;

 public class RouteNotFound extends Message

Modified: trunk/apps/load-balancing-sims/phase7/sim/messages/Search.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/messages/Search.java      
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/messages/Search.java      
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim.messages;
 import sim.clients.Client;


Modified: trunk/apps/load-balancing-sims/phase7/sim/messages/SskAccepted.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/messages/SskAccepted.java 
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/messages/SskAccepted.java 
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim.messages;

 public class SskAccepted extends Message

Modified: trunk/apps/load-balancing-sims/phase7/sim/messages/SskDataFound.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/messages/SskDataFound.java        
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/messages/SskDataFound.java        
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim.messages;

 public class SskDataFound extends Message

Modified: trunk/apps/load-balancing-sims/phase7/sim/messages/SskInsert.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/messages/SskInsert.java   
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/messages/SskInsert.java   
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim.messages;
 import sim.clients.Client;


Modified: trunk/apps/load-balancing-sims/phase7/sim/messages/SskPubKey.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/messages/SskPubKey.java   
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/messages/SskPubKey.java   
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim.messages;

 public class SskPubKey extends Message

Modified: trunk/apps/load-balancing-sims/phase7/sim/messages/SskRequest.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/messages/SskRequest.java  
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/messages/SskRequest.java  
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim.messages;

 public class SskRequest extends Search

Modified: trunk/apps/load-balancing-sims/phase7/sim/messages/Token.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/messages/Token.java       
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/messages/Token.java       
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim.messages;

 public class Token extends Message

Modified: 
trunk/apps/load-balancing-sims/phase7/sim/messages/TransfersCompleted.java
===================================================================
--- trunk/apps/load-balancing-sims/phase7/sim/messages/TransfersCompleted.java  
2008-03-01 17:53:41 UTC (rev 18290)
+++ trunk/apps/load-balancing-sims/phase7/sim/messages/TransfersCompleted.java  
2008-03-01 18:41:40 UTC (rev 18291)
@@ -1,3 +1,5 @@
+// This software has been placed in the public domain by its author
+
 package sim.messages;

 public class TransfersCompleted extends Message


Reply via email to