130 } |
130 } |
131 static int num_arguments(); |
131 static int num_arguments(); |
132 virtual void execute(DCmdSource source, TRAPS); |
132 virtual void execute(DCmdSource source, TRAPS); |
133 }; |
133 }; |
134 |
134 |
|
135 class VMDynamicLibrariesDCmd : public DCmd { |
|
136 public: |
|
137 VMDynamicLibrariesDCmd(outputStream* output, bool heap); |
|
138 static const char* name() { |
|
139 return "VM.dynlibs"; |
|
140 } |
|
141 static const char* description() { |
|
142 return "Print loaded dynamic libraries."; |
|
143 } |
|
144 static const char* impact() { |
|
145 return "Low"; |
|
146 } |
|
147 static const JavaPermission permission() { |
|
148 JavaPermission p = {"java.lang.management.ManagementPermission", |
|
149 "monitor", NULL}; |
|
150 return p; |
|
151 } |
|
152 static int num_arguments() { |
|
153 return 0; |
|
154 }; |
|
155 virtual void execute(DCmdSource source, TRAPS); |
|
156 }; |
|
157 |
135 class VMUptimeDCmd : public DCmdWithParser { |
158 class VMUptimeDCmd : public DCmdWithParser { |
136 protected: |
159 protected: |
137 DCmdArgument<bool> _date; |
160 DCmdArgument<bool> _date; |
138 public: |
161 public: |
139 VMUptimeDCmd(outputStream* output, bool heap); |
162 VMUptimeDCmd(outputStream* output, bool heap); |