16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package jdk.jfr.jmx;
27
28 import java.util.HashMap;
29 import java.util.Map;
30
31 import jdk.jfr.FlightRecorder;
32 import jdk.jfr.Recording;
33 import jdk.management.jfr.FlightRecorderMXBean;
34 import jdk.test.lib.Asserts;
35
36 /*
37 * @test
38 * @key jfr
39 * @library /test/lib /test/jdk
40 * @run main/othervm jdk.jfr.jmx.TestRecordingSettings
41 */
42 public class TestRecordingSettings {
43 public static void main(String[] args) throws Exception {
44 Map<String, String> settings = new HashMap<>();
45 settings.put("java.exception_throw#enabled", "false");
46 settings.put("java.exception_throw#threshold", "2 s");
47 settings.put("java.exception_throw#thread", "true");
48 settings.put("java.exception_throw#stackTrace", "false");
49 settings.put("os.information#enabled", "true");
50 settings.put("os.information#period", "400 ms");
51
52 FlightRecorderMXBean bean = JmxHelper.getFlighteRecorderMXBean();
53 long recId = bean.newRecording();
54 bean.setRecordingSettings(recId, settings);
55
56 // Verify that JMX input and output settings are equal.
57 JmxHelper.verifyMapEquals(settings, JmxHelper.getFlighteRecorderMXBean().getRecordingSettings(recId));
58
|
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package jdk.jfr.jmx;
27
28 import java.util.HashMap;
29 import java.util.Map;
30
31 import jdk.jfr.FlightRecorder;
32 import jdk.jfr.Recording;
33 import jdk.management.jfr.FlightRecorderMXBean;
34 import jdk.test.lib.Asserts;
35
36 /**
37 * @test
38 * @key jfr
39 * @requires vm.hasJFR
40 * @library /test/lib /test/jdk
41 * @run main/othervm jdk.jfr.jmx.TestRecordingSettings
42 */
43 public class TestRecordingSettings {
44 public static void main(String[] args) throws Exception {
45 Map<String, String> settings = new HashMap<>();
46 settings.put("java.exception_throw#enabled", "false");
47 settings.put("java.exception_throw#threshold", "2 s");
48 settings.put("java.exception_throw#thread", "true");
49 settings.put("java.exception_throw#stackTrace", "false");
50 settings.put("os.information#enabled", "true");
51 settings.put("os.information#period", "400 ms");
52
53 FlightRecorderMXBean bean = JmxHelper.getFlighteRecorderMXBean();
54 long recId = bean.newRecording();
55 bean.setRecordingSettings(recId, settings);
56
57 // Verify that JMX input and output settings are equal.
58 JmxHelper.verifyMapEquals(settings, JmxHelper.getFlighteRecorderMXBean().getRecordingSettings(recId));
59
|