< prev index next >

src/share/vm/services/diagnosticCommand.hpp

Print this page

        

@@ -269,10 +269,31 @@
   }
   static int num_arguments();
   virtual void execute(DCmdSource source, TRAPS);
 };
 
+class EventTracingMarkerDCmd : public DCmdWithParser {
+protected:
+  DCmdArgument<char *> _label;
+public:
+  EventTracingMarkerDCmd(outputStream* output, bool heap);
+  static const char* name() { return "EventTracing.mark"; }
+  static const char* description() {
+    return "Mark the current point in time in the event trace.";
+  }
+  static const char* impact() {
+    return "Low: records a single trace event.";
+  }
+  static const JavaPermission permission() {
+    JavaPermission p = {"java.lang.management.ManagementPermission",
+                        "monitor", NULL};
+    return p;
+  }
+  static int num_arguments();
+  virtual void execute(DCmdSource source, TRAPS);
+};
+
 // Enhanced JMX Agent support
 
 class JMXStartRemoteDCmd : public DCmdWithParser {
 
   // Explicitly list all properties that could be
< prev index next >