Mercurial > hg > truffle
comparison src/share/vm/services/diagnosticCommand.hpp @ 6202:5a1f452f8f90
7178703: Fix handling of quoted arguments and better error messages in dcmd
Reviewed-by: coleenp, mgronlun, rbackman
author | sla |
---|---|
date | Thu, 28 Jun 2012 11:37:28 +0200 |
parents | 645162d94294 |
children | fb19af007ffc |
comparison
equal
deleted
inserted
replaced
6201:ace99a6ffc83 | 6202:5a1f452f8f90 |
---|---|
46 static const char* description() { | 46 static const char* description() { |
47 return "For more information about a specific command use 'help <command>'. " | 47 return "For more information about a specific command use 'help <command>'. " |
48 "With no argument this will show a list of available commands. " | 48 "With no argument this will show a list of available commands. " |
49 "'help all' will show help for all commands."; | 49 "'help all' will show help for all commands."; |
50 } | 50 } |
51 static const char* impact() { return "Low: "; } | 51 static const char* impact() { return "Low"; } |
52 static int num_arguments(); | 52 static int num_arguments(); |
53 virtual void execute(TRAPS); | 53 virtual void execute(TRAPS); |
54 }; | 54 }; |
55 | 55 |
56 class VersionDCmd : public DCmd { | 56 class VersionDCmd : public DCmd { |
58 VersionDCmd(outputStream* output, bool heap) : DCmd(output,heap) { } | 58 VersionDCmd(outputStream* output, bool heap) : DCmd(output,heap) { } |
59 static const char* name() { return "VM.version"; } | 59 static const char* name() { return "VM.version"; } |
60 static const char* description() { | 60 static const char* description() { |
61 return "Print JVM version information."; | 61 return "Print JVM version information."; |
62 } | 62 } |
63 static const char* impact() { return "Low: "; } | 63 static const char* impact() { return "Low"; } |
64 static int num_arguments() { return 0; } | 64 static int num_arguments() { return 0; } |
65 virtual void execute(TRAPS); | 65 virtual void execute(TRAPS); |
66 }; | 66 }; |
67 | 67 |
68 class CommandLineDCmd : public DCmd { | 68 class CommandLineDCmd : public DCmd { |
70 CommandLineDCmd(outputStream* output, bool heap) : DCmd(output, heap) { } | 70 CommandLineDCmd(outputStream* output, bool heap) : DCmd(output, heap) { } |
71 static const char* name() { return "VM.command_line"; } | 71 static const char* name() { return "VM.command_line"; } |
72 static const char* description() { | 72 static const char* description() { |
73 return "Print the command line used to start this VM instance."; | 73 return "Print the command line used to start this VM instance."; |
74 } | 74 } |
75 static const char* impact() { return "Low: "; } | 75 static const char* impact() { return "Low"; } |
76 static int num_arguments() { return 0; } | 76 static int num_arguments() { return 0; } |
77 virtual void execute(TRAPS) { | 77 virtual void execute(TRAPS) { |
78 Arguments::print_on(_output); | 78 Arguments::print_on(_output); |
79 } | 79 } |
80 }; | 80 }; |
86 static const char* name() { return "VM.system_properties"; } | 86 static const char* name() { return "VM.system_properties"; } |
87 static const char* description() { | 87 static const char* description() { |
88 return "Print system properties."; | 88 return "Print system properties."; |
89 } | 89 } |
90 static const char* impact() { | 90 static const char* impact() { |
91 return "Low: "; | 91 return "Low"; |
92 } | 92 } |
93 static int num_arguments() { return 0; } | 93 static int num_arguments() { return 0; } |
94 virtual void execute(TRAPS); | 94 virtual void execute(TRAPS); |
95 }; | 95 }; |
96 | 96 |
103 static const char* name() { return "VM.flags"; } | 103 static const char* name() { return "VM.flags"; } |
104 static const char* description() { | 104 static const char* description() { |
105 return "Print VM flag options and their current values."; | 105 return "Print VM flag options and their current values."; |
106 } | 106 } |
107 static const char* impact() { | 107 static const char* impact() { |
108 return "Low: "; | 108 return "Low"; |
109 } | 109 } |
110 static int num_arguments(); | 110 static int num_arguments(); |
111 virtual void execute(TRAPS); | 111 virtual void execute(TRAPS); |
112 }; | 112 }; |
113 | 113 |
119 static const char* name() { return "VM.uptime"; } | 119 static const char* name() { return "VM.uptime"; } |
120 static const char* description() { | 120 static const char* description() { |
121 return "Print VM uptime."; | 121 return "Print VM uptime."; |
122 } | 122 } |
123 static const char* impact() { | 123 static const char* impact() { |
124 return "Low: "; | 124 return "Low"; |
125 } | 125 } |
126 static int num_arguments(); | 126 static int num_arguments(); |
127 virtual void execute(TRAPS); | 127 virtual void execute(TRAPS); |
128 }; | 128 }; |
129 | 129 |