src/jdk.jfr/share/classes/jdk/jfr/internal/dcmd/DCmdCheck.java
changeset 50745 a390cbb82d47
parent 50226 408021edf22f
child 50881 a21cad3fa448
equal deleted inserted replaced
50744:6c306d54366d 50745:a390cbb82d47
    34 import java.util.StringJoiner;
    34 import java.util.StringJoiner;
    35 
    35 
    36 import jdk.jfr.EventType;
    36 import jdk.jfr.EventType;
    37 import jdk.jfr.Recording;
    37 import jdk.jfr.Recording;
    38 import jdk.jfr.SettingDescriptor;
    38 import jdk.jfr.SettingDescriptor;
       
    39 import jdk.jfr.internal.LogLevel;
       
    40 import jdk.jfr.internal.LogTag;
       
    41 import jdk.jfr.internal.Logger;
    39 
    42 
    40 /**
    43 /**
    41  * JFR.check - invoked from native
    44  * JFR.check - invoked from native
    42  *
    45  *
    43  */
    46  */
    57     public String execute(String recordingText, Boolean verbose) throws DCmdException {
    60     public String execute(String recordingText, Boolean verbose) throws DCmdException {
    58         executeInternal(recordingText, verbose);
    61         executeInternal(recordingText, verbose);
    59         return getResult();
    62         return getResult();
    60     }
    63     }
    61 
    64 
    62     private void executeInternal(String recordingText, Boolean verbose) throws DCmdException {
    65     private void executeInternal(String name, Boolean verbose) throws DCmdException {
       
    66         if (LogTag.JFR_DCMD.shouldLog(LogLevel.DEBUG)) {
       
    67             Logger.log(LogTag.JFR_DCMD, LogLevel.DEBUG, "Executing DCmdCheck: name=" + name + ", verbose=" + verbose);
       
    68         }
       
    69 
    63         if (verbose == null) {
    70         if (verbose == null) {
    64             verbose = Boolean.FALSE;
    71             verbose = Boolean.FALSE;
    65         }
    72         }
    66 
    73 
    67         if (recordingText != null) {
    74         if (name != null) {
    68             printRecording(findRecording(recordingText), verbose);
    75             printRecording(findRecording(name), verbose);
    69             return;
    76             return;
    70         }
    77         }
    71 
    78 
    72         List<Recording> recordings = getRecordings();
    79         List<Recording> recordings = getRecordings();
    73         if (!verbose && recordings.isEmpty()) {
    80         if (!verbose && recordings.isEmpty()) {