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