class JfrStartFlightRecordingDCmd : public JfrDCmd { public:
JfrStartFlightRecordingDCmd(outputStream* output, bool heap) : JfrDCmd(output, heap, num_arguments()) {}
staticconst char* name() { return"JFR.start";
} staticconst char* description() { return"Starts a new JFR recording";
} staticconst char* impact() { return"Medium: Depending on the settings for a recording, the impact can range from low to high.";
} staticconst JavaPermission permission() {
JavaPermission p = {"java.lang.management.ManagementPermission", "monitor", NULL}; return p;
} virtualconst char* javaClass() const { return"jdk/jfr/internal/dcmd/DCmdStart";
} static int num_arguments() { return11;
}
};
class JfrDumpFlightRecordingDCmd : public JfrDCmd { public:
JfrDumpFlightRecordingDCmd(outputStream* output, bool heap) : JfrDCmd(output, heap, num_arguments()) {}
staticconst char* name() { return"JFR.dump";
} staticconst char* description() { return"Copies contents of a JFR recording to file. Either the name or the recording id must be specified.";
} staticconst char* impact() { return"Low";
} staticconst JavaPermission permission() {
JavaPermission p = {"java.lang.management.ManagementPermission", "monitor", NULL}; return p;
} virtualconst char* javaClass() const { return"jdk/jfr/internal/dcmd/DCmdDump";
} static int num_arguments() { return7;
}
};
class JfrCheckFlightRecordingDCmd : public JfrDCmd { public:
JfrCheckFlightRecordingDCmd(outputStream* output, bool heap) : JfrDCmd(output, heap, num_arguments()) {}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.