< prev index next >

application/tests/org.openjdk.jmc.rjmx.services.jfr.test/src/test/java/org/openjdk/jmc/rjmx/services/jfr/test/JfrControlTest.java

Print this page

        

*** 89,109 **** public void testStartTimedRecording() throws Exception { assumeHotSpot7u12OrLater(getConnectionHandle()); IQuantity duration = MILLISECOND.quantity(5000); Random rnd = new Random(); ! String name = "test_recording_" + rnd.nextInt() % 4711; //$NON-NLS-1$ IFlightRecorderService service = getFlightRecorderService(); IConstrainedMap<String> recordingOptions = new RecordingOptionsBuilder(service).name(name).duration(duration) .build(); IRecordingDescriptor recording = service.start(recordingOptions, null); IConstrainedMap<String> options = service.getRecordingOptions(recording); Object durationOption = options.get(RecordingOptionsBuilder.KEY_DURATION); assertNotNull(durationOption); assertSame(duration, (IQuantity) durationOption); assertEquals(IRecordingDescriptor.RecordingState.RUNNING, recording.getState()); ! System.out.println("Started " + recording.getName()); //$NON-NLS-1$ assertEquals(name, recording.getName()); service.stop(recording); for (int stopCount = 0; stopCount < 15; stopCount += 1) { recording = service.getUpdatedRecordingDescription(recording); --- 89,109 ---- public void testStartTimedRecording() throws Exception { assumeHotSpot7u12OrLater(getConnectionHandle()); IQuantity duration = MILLISECOND.quantity(5000); Random rnd = new Random(); ! String name = "test_recording_" + rnd.nextInt() % 4711; IFlightRecorderService service = getFlightRecorderService(); IConstrainedMap<String> recordingOptions = new RecordingOptionsBuilder(service).name(name).duration(duration) .build(); IRecordingDescriptor recording = service.start(recordingOptions, null); IConstrainedMap<String> options = service.getRecordingOptions(recording); Object durationOption = options.get(RecordingOptionsBuilder.KEY_DURATION); assertNotNull(durationOption); assertSame(duration, (IQuantity) durationOption); assertEquals(IRecordingDescriptor.RecordingState.RUNNING, recording.getState()); ! System.out.println("Started " + recording.getName()); assertEquals(name, recording.getName()); service.stop(recording); for (int stopCount = 0; stopCount < 15; stopCount += 1) { recording = service.getUpdatedRecordingDescription(recording);
*** 111,121 **** break; } Thread.sleep(1000); } assertEquals(IRecordingDescriptor.RecordingState.STOPPED, recording.getState()); ! System.out.println("Stopped " + recording.getName()); //$NON-NLS-1$ service.close(recording); recording = service.getUpdatedRecordingDescription(recording); assertNull(recording); } --- 111,121 ---- break; } Thread.sleep(1000); } assertEquals(IRecordingDescriptor.RecordingState.STOPPED, recording.getState()); ! System.out.println("Stopped " + recording.getName()); service.close(recording); recording = service.getUpdatedRecordingDescription(recording); assertNull(recording); }
*** 140,149 **** InputStream stream = service.openStream(descriptor, false); int lastRead = -1; while ((lastRead = stream.read(bytes)) != -1) { read += lastRead; } ! assertMin("Should have read something!", 1, read); //$NON-NLS-1$ stream.close(); stopRecording(recording); } } --- 140,149 ---- InputStream stream = service.openStream(descriptor, false); int lastRead = -1; while ((lastRead = stream.read(bytes)) != -1) { read += lastRead; } ! assertMin("Should have read something!", 1, read); stream.close(); stopRecording(recording); } }
< prev index next >