equal
deleted
inserted
replaced
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()) { |