< prev index next >

src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdCheck.java

Print this page

        

*** 23,32 **** --- 23,33 ---- * questions. */ package jdk.jfr.internal.dcmd; import java.time.Duration; + import java.time.ZoneId; import java.util.ArrayList; import java.util.Collection; import java.util.Collections; import java.util.Comparator; import java.util.List;
*** 37,46 **** --- 38,49 ---- import jdk.jfr.Recording; import jdk.jfr.SettingDescriptor; import jdk.jfr.internal.LogLevel; import jdk.jfr.internal.LogTag; import jdk.jfr.internal.Logger; + import jdk.jfr.internal.OldObjectSample; + import jdk.jfr.internal.PrivateAccess; /** * JFR.check - invoked from native * */
*** 104,132 **** printSetttings(recording); } } private void printGeneral(Recording recording) { print("Recording " + recording.getId() + ": name=" + recording.getName()); Duration duration = recording.getDuration(); - if (duration != null) { print(" duration="); printTimespan(duration, ""); } ! long maxSize = recording.getMaxSize(); ! if (maxSize != 0) { ! print(" maxsize="); ! printBytes(maxSize, ""); } Duration maxAge = recording.getMaxAge(); - if (maxAge != null) { print(" maxage="); printTimespan(maxAge, ""); } print(" (" + recording.getState().toString().toLowerCase() + ")"); println(); } private void printSetttings(Recording recording) { --- 107,165 ---- printSetttings(recording); } } private void printGeneral(Recording recording) { + var platformRecording = PrivateAccess.getInstance().getPlatformRecording(recording); print("Recording " + recording.getId() + ": name=" + recording.getName()); + print(" settings=" + platformRecording.getConfigNames()); + + var delay = platformRecording.getDelay(); + print(" delay="); + if (delay == null) { + print("<N/A>"); + } else { + printTimespan(delay, ""); + print(" (" + recording.getStartTime().atZone(ZoneId.systemDefault()) + ")"); + } + Duration duration = recording.getDuration(); print(" duration="); + if (duration == null) { + print("<N/A>"); + } else { printTimespan(duration, ""); } ! print(" disk=" + recording.isToDisk()); ! ! print(" filename="); ! var path = recording.getDestination(); ! if (path == null) { ! var dir = platformRecording.getDumpOnExitDirectory(); ! if (dir != null) { ! path = dir.toPath(); ! } } + print(path == null ? "<N/A>" : path.toString()); + Duration maxAge = recording.getMaxAge(); print(" maxage="); + if (maxAge == null) { + print("<N/A>"); + } else { printTimespan(maxAge, ""); } + print(" maxsize="); + printBytes(recording.getMaxSize(), ""); + + print(" dumponexit=" + recording.getDumpOnExit()); + + print(" path-to-gc-roots=" + OldObjectSample.isPathToGcRootsEnabled(recording)); + print(" (" + recording.getState().toString().toLowerCase() + ")"); println(); } private void printSetttings(Recording recording) {
< prev index next >