src/share/vm/services/diagnosticCommand.hpp
Print this page
*** 381,386 ****
--- 381,403 ----
}
virtual void execute(DCmdSource source, TRAPS);
};
+ class RotateGCLogDCmd : public DCmd {
+ public:
+ RotateGCLogDCmd(outputStream* output, bool heap) : DCmd(output, heap) {}
+ static const char* name() { return "GC.rotate_log"; }
+ static const char* description() {
+ return "Force the GC log file to be rotated.";
+ }
+ static const char* impact() { return "Low"; }
+ virtual void execute(DCmdSource source, TRAPS);
+ static int num_arguments() { return 0; }
+ static const JavaPermission permission() {
+ JavaPermission p = {"java.lang.management.ManagementPermission",
+ "control", NULL};
+ return p;
+ }
+ };
+
#endif // SHARE_VM_SERVICES_DIAGNOSTICCOMMAND_HPP