Changeset 0382120


Ignore:
Timestamp:
Jun 8, 2009 12:24:20 PM (11 years ago)
Author:
sponge <sponge@…>
Branches:
master
Children:
be52b59
Parents:
7151590
Message:

2009-06-08 sponge

  • Removed BOB debugging as-per zzz
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • apps/BOB/nbproject/private/private.xml

    r7151590 r0382120  
    22<project-private xmlns="http://www.netbeans.org/ns/project-private/1">
    33    <editor-bookmarks xmlns="http://www.netbeans.org/ns/editor-bookmarks/1"/>
    4     <open-files xmlns="http://www.netbeans.org/ns/projectui-open-files/1">
    5         <file>file:/root/NetBeansProjects/i2p.i2p/apps/BOB/src/net/i2p/BOB/BOB.java</file>
    6         <file>file:/root/NetBeansProjects/i2p.i2p/apps/BOB/src/net/i2p/BOB/DoCMDS.java</file>
    7         <file>file:/root/NetBeansProjects/i2p.i2p/apps/BOB/src/net/i2p/BOB/MUXlisten.java</file>
    8     </open-files>
    94</project-private>
  • apps/BOB/src/net/i2p/BOB/MUXlisten.java

    r7151590 r0382120  
    270270                        if (tg != null) {
    271271                                String boner = tg.getName();
    272                                 System.out.println("BOB: MUXlisten: Starting thread collection for: " + boner);
     272                                // System.out.println("BOB: MUXlisten: Starting thread collection for: " + boner);
    273273                                _log.warn("BOB: MUXlisten: Starting thread collection for: " + boner);
    274274                                // tg.interrupt(); // give my stuff a small smack again.
     
    277277                                        int foo = tg.activeCount() + tg.activeGroupCount();
    278278                                        // hopefully no longer needed!
    279                                         int bar = foo;
    280                                         System.out.println("BOB: MUXlisten: Waiting on threads for " + boner);
    281                                         System.out.println("\nBOB: MUXlisten: ThreadGroup dump BEGIN " + boner);
    282                                         visit(tg, 0, boner);
    283                                         System.out.println("BOB: MUXlisten: ThreadGroup dump END " + boner + "\n");
     279                                        // int bar = foo;
     280                                        // System.out.println("BOB: MUXlisten: Waiting on threads for " + boner);
     281                                        // System.out.println("\nBOB: MUXlisten: ThreadGroup dump BEGIN " + boner);
     282                                        // visit(tg, 0, boner);
     283                                        // System.out.println("BOB: MUXlisten: ThreadGroup dump END " + boner + "\n");
    284284                                        // Happily spin forever :-(
    285285                                        while (foo != 0) {
    286286                                                foo = tg.activeCount() + tg.activeGroupCount();
    287                                                 if (foo != bar && foo != 0) {
    288                                                         System.out.println("\nBOB: MUXlisten: ThreadGroup dump BEGIN " + boner);
    289                                                         visit(tg, 0, boner);
    290                                                         System.out.println("BOB: MUXlisten: ThreadGroup dump END " + boner + "\n");
    291                                                 }
    292                                                 bar = foo;
     287                                                // if (foo != bar && foo != 0) {
     288                                                //      System.out.println("\nBOB: MUXlisten: ThreadGroup dump BEGIN " + boner);
     289                                                //      visit(tg, 0, boner);
     290                                                //      System.out.println("BOB: MUXlisten: ThreadGroup dump END " + boner + "\n");
     291                                                // }
     292                                                // bar = foo;
    293293                                                try {
    294294                                                        Thread.sleep(100); //sleep for 100 ms (One tenth second)
     
    298298                                        }
    299299                                }
    300                                 System.out.println("BOB: MUXlisten: Threads went away. Success: " + boner);
     300                                // System.out.println("BOB: MUXlisten: Threads went away. Success: " + boner);
    301301                                _log.warn("BOB: MUXlisten: Threads went away. Success: " + boner);
    302302                                tg.destroy();
     
    358358        }
    359359
    360         /*
    361         private static void nuke(ThreadGroup group, int level) {
    362         // Get threads in `group'
    363         int numThreads = group.activeCount();
    364         Thread[] threads = new Thread[numThreads * 2];
    365         numThreads = group.enumerate(threads, false);
    366         // Enumerate each thread in `group' and stop it.
    367         for (int i = 0; i < numThreads; i++) {
    368         // Get thread
    369         Thread thread = threads[i];
    370         try {
    371         if (thread.isAlive()) {
    372         thread.stop();
    373         }
    374         } catch (SecurityException se) {
    375         //nop
    376         }
    377         }
    378 
    379         // Get thread subgroups of `group'
    380         int numGroups = group.activeGroupCount();
    381         ThreadGroup[] groups = new ThreadGroup[numGroups * 2];
    382         numGroups = group.enumerate(groups, false);
    383 
    384         // Recursively visit each subgroup
    385         for (int i = 0; i < numGroups; i++) {
    386         nuke(groups[i], level + 1);
    387         }
    388         try {
    389         group.destroy();
    390         } catch (IllegalThreadStateException IE) {
    391         //nop
    392         } catch (SecurityException se) {
    393         //nop
    394         }
    395         }
    396          */
    397360}
  • history.txt

    r7151590 r0382120  
     12009-06-08 sponge
     2    * Removed BOB debugging as-per zzz
     3
    142009-06-08 sponge
    25    * Fixed NPE and some other goofups in BOB.
  • router/java/src/net/i2p/router/RouterVersion.java

    r7151590 r0382120  
    1919    public final static String ID = "Monotone";
    2020    public final static String VERSION = CoreVersion.VERSION;
    21     public final static long BUILD = 16;
     21    public final static long BUILD = 17;
    2222    /** for example "-test" */
    2323    public final static String EXTRA = "-rc";
Note: See TracChangeset for help on using the changeset viewer.