Print this page
4719 Common patchset for jdk1.7 support preparation


 592             public void consumerStopped(ConsumerEvent e) {
 593                 System.out.println("consumerStopped, running: " +
 594                         consumer.isRunning());
 595             }
 596         });
 597 
 598         try {
 599             beforeOpen(consumer);
 600             consumer.open();
 601             beforeCompile(consumer);
 602             program = consumer.compile(
 603                     "syscall:::entry { @[execname] = count(); } " +
 604                     "tick-101ms { printa(@); }");
 605             beforeEnable(consumer);
 606             consumer.enable();
 607             beforeGo(consumer);
 608             System.out.println("before go, running: " + consumer.isRunning());
 609             consumer.go();
 610             // Avoid race, call afterGo() in ConsumerListener
 611             try {
 612                 Thread.currentThread().sleep(300);
 613             } catch (InterruptedException e) {
 614                 e.printStackTrace();
 615                 exit(1);
 616             }
 617             consumer.stop();
 618             System.out.println("after stop, running: " + consumer.isRunning());
 619             afterStop(consumer, program);
 620             consumer.close();
 621             afterClose(consumer, program);
 622         } catch (DTraceException e) {
 623             e.printStackTrace();
 624             exit(1);
 625         }
 626     }
 627 }


 592             public void consumerStopped(ConsumerEvent e) {
 593                 System.out.println("consumerStopped, running: " +
 594                         consumer.isRunning());
 595             }
 596         });
 597 
 598         try {
 599             beforeOpen(consumer);
 600             consumer.open();
 601             beforeCompile(consumer);
 602             program = consumer.compile(
 603                     "syscall:::entry { @[execname] = count(); } " +
 604                     "tick-101ms { printa(@); }");
 605             beforeEnable(consumer);
 606             consumer.enable();
 607             beforeGo(consumer);
 608             System.out.println("before go, running: " + consumer.isRunning());
 609             consumer.go();
 610             // Avoid race, call afterGo() in ConsumerListener
 611             try {
 612                 Thread.sleep(300);
 613             } catch (InterruptedException e) {
 614                 e.printStackTrace();
 615                 exit(1);
 616             }
 617             consumer.stop();
 618             System.out.println("after stop, running: " + consumer.isRunning());
 619             afterStop(consumer, program);
 620             consumer.close();
 621             afterClose(consumer, program);
 622         } catch (DTraceException e) {
 623             e.printStackTrace();
 624             exit(1);
 625         }
 626     }
 627 }