test/sun/management/jdp/JdpDoSomething.java

Print this page
rev 8717 : 8014506: Test of Jdp feature
Reviewed-by:
Contributed-by: Alex Schenkman <alex.schenkman@oracle.com>


  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 import java.io.File;
  25 import java.io.IOException;
  26 import java.io.RandomAccessFile;
  27 import java.util.Objects;
  28 
  29 import sun.management.jdp.JdpJmxPacket;
  30 import sun.management.jdp.JdpException;
  31 
  32 public class JdpDoSomething {
  33 
  34     private static final String lockFileName = "JdpDoSomething.lck";
  35     private static final boolean verbose = false;
  36 
  37     public static boolean getVerbose(){
  38         return verbose;
  39     }
  40 
  41     public static void printJdpPacket(JdpJmxPacket p) {
  42         if (getVerbose()) {
  43             try {
  44                 RandomAccessFile f = new RandomAccessFile("out.dmp", "rw");
  45                 f.write(p.getPacketData());
  46                 f.close();
  47             } catch (IOException e) {
  48                 System.out.println("Can't write a dump file: " + e);
  49             }
  50 
  51             System.out.println("Id: " + p.getId());
  52             System.out.println("Jmx: " + p.getJmxServiceUrl());
  53             System.out.println("Main: " + p.getMainClass());
  54             System.out.println("InstanceName: " + p.getInstanceName());
  55             System.out.println("ProccessId: " + p.getProcessId());
  56             System.out.println("BroadcastInterval: " + p.getBroadcastInterval());
  57             System.out.println("Rmi Hostname: " + p.getRmiHostname());




  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 
  24 import java.io.File;
  25 import java.io.IOException;
  26 import java.io.RandomAccessFile;
  27 import java.util.Objects;
  28 
  29 import sun.management.jdp.JdpJmxPacket;
  30 import sun.management.jdp.JdpException;
  31 
  32 public class JdpDoSomething {
  33 
  34     private static final String lockFileName = "JdpDoSomething.lck";
  35     private static final boolean verbose = false;
  36 
  37     public static boolean getVerbose() {
  38         return verbose;
  39     }
  40 
  41     public static void printJdpPacket(JdpJmxPacket p) {
  42         if (getVerbose()) {
  43             try {
  44                 RandomAccessFile f = new RandomAccessFile("out.dmp", "rw");
  45                 f.write(p.getPacketData());
  46                 f.close();
  47             } catch (IOException e) {
  48                 System.out.println("Can't write a dump file: " + e);
  49             }
  50 
  51             System.out.println("Id: " + p.getId());
  52             System.out.println("Jmx: " + p.getJmxServiceUrl());
  53             System.out.println("Main: " + p.getMainClass());
  54             System.out.println("InstanceName: " + p.getInstanceName());
  55             System.out.println("ProccessId: " + p.getProcessId());
  56             System.out.println("BroadcastInterval: " + p.getBroadcastInterval());
  57             System.out.println("Rmi Hostname: " + p.getRmiHostname());