comparison src/share/vm/services/diagnosticCommand.hpp @ 17827:f42c10a3d4b1

7090324: gclog rotation via external tool Summary: GC log rotation can be set via java command line, but customer sometime need to sync with OS level rotation setting. Reviewed-by: sla, minqi, ehelin Contributed-by: suenaga.yasumasa@lab.ntt.co.jp
author minqi
date Mon, 31 Mar 2014 13:09:35 -0700
parents 996d1f2f056f
children 52b4284cb496 767f8c68255a
comparison
equal deleted inserted replaced
17826:d5818eeedb40 17827:f42c10a3d4b1
358 } 358 }
359 359
360 virtual void execute(DCmdSource source, TRAPS); 360 virtual void execute(DCmdSource source, TRAPS);
361 }; 361 };
362 362
363 class RotateGCLogDCmd : public DCmd {
364 public:
365 RotateGCLogDCmd(outputStream* output, bool heap) : DCmd(output, heap) {}
366 static const char* name() { return "GC.rotate_log"; }
367 static const char* description() {
368 return "Force the GC log file to be rotated.";
369 }
370 static const char* impact() { return "Low"; }
371 virtual void execute(DCmdSource source, TRAPS);
372 static int num_arguments() { return 0; }
373 static const JavaPermission permission() {
374 JavaPermission p = {"java.lang.management.ManagementPermission",
375 "control", NULL};
376 return p;
377 }
378 };
379
363 #endif // SHARE_VM_SERVICES_DIAGNOSTICCOMMAND_HPP 380 #endif // SHARE_VM_SERVICES_DIAGNOSTICCOMMAND_HPP