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

Split Close
Expand all
Collapse all
          --- old/usr/src/cmd/dtrace/test/tst/common/java_api/src/TestClose.java
          +++ new/usr/src/cmd/dtrace/test/tst/common/java_api/src/TestClose.java
↓ open down ↓ 36 lines elided ↑ open up ↑
  37   37      {
  38   38          Consumer consumer = new LocalConsumer();
  39   39  
  40   40          try {
  41   41              consumer.open();
  42   42              consumer.compile("syscall:::entry { @[execname] = count(); } " +
  43   43                      "tick-101ms { printa(@); }");
  44   44              consumer.enable();
  45   45              consumer.go();
  46   46              try {
  47      -                Thread.currentThread().sleep(1000);
       47 +                Thread.sleep(1000);
  48   48              } catch (InterruptedException e) {
  49   49                  e.printStackTrace();
  50   50                  System.exit(1);
  51   51              }
  52   52              consumer.close();
  53   53          } catch (DTraceException e) {
  54   54              e.printStackTrace();
  55   55              System.exit(1);
  56   56          }
  57   57  
  58   58          consumer = new LocalConsumer();
  59   59  
  60   60          try {
  61   61              consumer.open();
  62   62              consumer.compile("syscall:::entry { @[execname] = count(); } " +
  63   63                      "tick-101ms { printa(@); }");
  64   64              consumer.enable();
  65   65              consumer.go();
  66   66              try {
  67      -                Thread.currentThread().sleep(1000);
       67 +                Thread.sleep(1000);
  68   68              } catch (InterruptedException e) {
  69   69                  e.printStackTrace();
  70   70                  System.exit(1);
  71   71              }
  72   72              try {
  73   73                  // Test new rule that close() is illegal while holding
  74   74                  // lock on consumer.
  75   75                  synchronized (consumer) {
  76   76                      consumer.close();
  77   77                  }
↓ open down ↓ 13 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX