< prev index next >

test/jdk/jdk/jfr/jmx/TestWrongId.java

Print this page
rev 51054 : imported patch 9000013-aixDisableJFR-requires.patch


  15  * accompanied this code).
  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 
  30 import jdk.management.jfr.FlightRecorderMXBean;
  31 import jdk.test.lib.jfr.CommonHelper;
  32 import jdk.test.lib.jfr.VoidFunction;
  33 
  34 
  35 /*
  36  * @test
  37  * @key jfr
  38  * @summary Call functions with invalid argument id. Verify Exception.

  39  * @library /test/lib /test/jdk
  40  * @run main/othervm jdk.jfr.jmx.TestWrongId
  41  */
  42 public class TestWrongId {
  43     public static void main(String[] args) throws Throwable {
  44         FlightRecorderMXBean bean = JmxHelper.getFlighteRecorderMXBean();
  45         final int id = 123456;
  46         verifyIllegalArg(() ->  bean.startRecording(id), "startRecording(invalidId)");
  47         verifyIllegalArg(() ->  bean.stopRecording(id), "stopRecording(invalidId)");
  48         verifyIllegalArg(() ->  bean.closeRecording(id), "destroyRecording(invalidId)");
  49         verifyIllegalArg(() ->  bean.openStream(id, null), "openStream(invalidId)");
  50         verifyIllegalArg(() ->  bean.closeStream(id), "closeStream(invalidId)");
  51         verifyIllegalArg(() ->  bean.readStream(id), "readStream(invalidId)");
  52         verifyIllegalArg(() ->  bean.getRecordingSettings(id), "getRecordingSettings(invalidId)");
  53         verifyIllegalArg(() ->  bean.setConfiguration(id, "dummy"), "setConfiguration(invalidId)");
  54         verifyIllegalArg(() ->  bean.setPredefinedConfiguration(id, "dummy"), "setNamedConfiguration(invalidId)");
  55         verifyIllegalArg(() ->  bean.setRecordingSettings(id, new HashMap<String, String>()), "setRecordingSettings(invalidId)");
  56         verifyIllegalArg(() ->  bean.copyTo(id, "./dummy.jfr"), "dumpRecording(invalidId)");
  57     }
  58 


  15  * accompanied this code).
  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 
  30 import jdk.management.jfr.FlightRecorderMXBean;
  31 import jdk.test.lib.jfr.CommonHelper;
  32 import jdk.test.lib.jfr.VoidFunction;
  33 
  34 
  35 /**
  36  * @test
  37  * @key jfr
  38  * @summary Call functions with invalid argument id. Verify Exception.
  39  * @requires vm.hasJFR
  40  * @library /test/lib /test/jdk
  41  * @run main/othervm jdk.jfr.jmx.TestWrongId
  42  */
  43 public class TestWrongId {
  44     public static void main(String[] args) throws Throwable {
  45         FlightRecorderMXBean bean = JmxHelper.getFlighteRecorderMXBean();
  46         final int id = 123456;
  47         verifyIllegalArg(() ->  bean.startRecording(id), "startRecording(invalidId)");
  48         verifyIllegalArg(() ->  bean.stopRecording(id), "stopRecording(invalidId)");
  49         verifyIllegalArg(() ->  bean.closeRecording(id), "destroyRecording(invalidId)");
  50         verifyIllegalArg(() ->  bean.openStream(id, null), "openStream(invalidId)");
  51         verifyIllegalArg(() ->  bean.closeStream(id), "closeStream(invalidId)");
  52         verifyIllegalArg(() ->  bean.readStream(id), "readStream(invalidId)");
  53         verifyIllegalArg(() ->  bean.getRecordingSettings(id), "getRecordingSettings(invalidId)");
  54         verifyIllegalArg(() ->  bean.setConfiguration(id, "dummy"), "setConfiguration(invalidId)");
  55         verifyIllegalArg(() ->  bean.setPredefinedConfiguration(id, "dummy"), "setNamedConfiguration(invalidId)");
  56         verifyIllegalArg(() ->  bean.setRecordingSettings(id, new HashMap<String, String>()), "setRecordingSettings(invalidId)");
  57         verifyIllegalArg(() ->  bean.copyTo(id, "./dummy.jfr"), "dumpRecording(invalidId)");
  58     }
  59 
< prev index next >