jdk/src/java.management/share/classes/sun/management/jdp/JdpController.java
changeset 29921 f13586cdb0e4
parent 25859 3317bb8137f4
child 30655 d83f50188ca9
equal deleted inserted replaced
29920:f81c14f472ab 29921:f13586cdb0e4
    32 import java.lang.management.ManagementFactory;
    32 import java.lang.management.ManagementFactory;
    33 import java.lang.management.RuntimeMXBean;
    33 import java.lang.management.RuntimeMXBean;
    34 import java.lang.reflect.Field;
    34 import java.lang.reflect.Field;
    35 import java.lang.reflect.Method;
    35 import java.lang.reflect.Method;
    36 import sun.management.VMManagement;
    36 import sun.management.VMManagement;
       
    37 import sun.misc.ManagedLocalsThread;
    37 
    38 
    38 /**
    39 /**
    39  * JdpController is responsible to create and manage a broadcast loop
    40  * JdpController is responsible to create and manage a broadcast loop
    40  *
    41  *
    41  * <p> Other part of code has no access to broadcast loop and have to use
    42  * <p> Other part of code has no access to broadcast loop and have to use
   217         // Stop discovery service if it's already running
   218         // Stop discovery service if it's already running
   218         stopDiscoveryService();
   219         stopDiscoveryService();
   219 
   220 
   220         controller = new JDPControllerRunner(bcast, packet, pause);
   221         controller = new JDPControllerRunner(bcast, packet, pause);
   221 
   222 
   222         Thread t = new Thread(controller, "JDP broadcaster");
   223         Thread t = new ManagedLocalsThread(controller, "JDP broadcaster");
   223         t.setDaemon(true);
   224         t.setDaemon(true);
   224         t.start();
   225         t.start();
   225     }
   226     }
   226 
   227 
   227     /**
   228     /**