src/share/vm/services/diagnosticCommand.hpp

changeset 9061
d10254debf7c
parent 9059
5801df4acb84
child 9122
024be04bb151
     1.1 --- a/src/share/vm/services/diagnosticCommand.hpp	Tue Dec 19 10:22:16 2017 -0500
     1.2 +++ b/src/share/vm/services/diagnosticCommand.hpp	Thu Dec 21 19:11:17 2017 -0500
     1.3 @@ -132,6 +132,29 @@
     1.4    virtual void execute(DCmdSource source, TRAPS);
     1.5  };
     1.6  
     1.7 +class VMDynamicLibrariesDCmd : public DCmd {
     1.8 +public:
     1.9 +  VMDynamicLibrariesDCmd(outputStream* output, bool heap);
    1.10 +  static const char* name() {
    1.11 +    return "VM.dynlibs";
    1.12 +  }
    1.13 +  static const char* description() {
    1.14 +    return "Print loaded dynamic libraries.";
    1.15 +  }
    1.16 +  static const char* impact() {
    1.17 +    return "Low";
    1.18 +  }
    1.19 +  static const JavaPermission permission() {
    1.20 +    JavaPermission p = {"java.lang.management.ManagementPermission",
    1.21 +                        "monitor", NULL};
    1.22 +    return p;
    1.23 +  }
    1.24 +  static int num_arguments() {
    1.25 +    return 0;
    1.26 +  };
    1.27 +  virtual void execute(DCmdSource source, TRAPS);
    1.28 +};
    1.29 +
    1.30  class VMUptimeDCmd : public DCmdWithParser {
    1.31  protected:
    1.32    DCmdArgument<bool> _date;

mercurial