< prev index next >

src/share/vm/services/diagnosticCommand.hpp

Print this page
@    rev 9199 : 6425769: jmx remote bind address
|\   Summary: Allow for binding to a specific address via custom socket factories.
| \
| |\
| | \
| | |\
| | | \
| | | |\
| | | | \
| | | | |\
| | | | | \
| | | | | |\
| | | | | | \
| | | | | | |\
| | | | | | | \
| | | | | | | |\
| | | | | | | | \
| | | | | | | | |\
| | | | | | | | | \
| | | | | | | | | |\
| | | | | | | | | | \
| | | | | | | | | | |\
| | | | | | | | | | | \
| | | | | | | | | | | |\
| | | | | | | | | | | | \
| | | | | | | | | | | | |\
| | | | | | | | | | | | | \
| | | | | | | | | | | | | |\
| | | | | | | | | | | | | | \
| | | | | | | | | | | | | | |\
| | | | | | | | | | | | | | | \
| | | | | | | | | | | | | | | |\
| | | | | | | | | | | | | | | | \
| | | | | | | | | | | | | | | | |\
| | | | | | | | | | | | | | | | | \
| | | | | | | | | | | | | | | | | |\
| | | | | | | | | | | | | | | | | | \
| | | | | | | | | | | | | | | | | | |\
| | | | | | | | | | | | | | | | | | | \
| | | | | | | | | | | | | | | | | | | |\
| | | | | | | | | | | | | | | | | | | | \
| | | | | | | | | | | | | | | | | | | | |\
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+---o  rev 8769 : 8059036: Implement Diagnostic Commands for heap and finalizerinfo
| | | | | | | | | | | | | | | | | | | | |/   Summary: Implement Diagnostic Commands for heap and finalizerinfo
| | | | | | | | | | | | | | | | | | | | |    Reviewed-by: sla, plevart, mchung
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+---o  rev 8696 : 8025692: Log what methods are touched at run-time
| | | | | | | | | | | | | | | | | | | |/   Summary: Added two diagnostic flags, LogTouchedMethods and PrintTouchedMethodsAtExit to list all methods that have been touched at run time. Added new jcmd, VM.print_touched_methods.
| | | | | | | | | | | | | | | | | | | |    Reviewed-by: acorn, iklam
| | | | | | | | | | | | | | | | | | | o  rev 8072 : 8023093: Add ManagementAgent.status diagnostic command
| | | | | | | | | | | | | | | | | | |/   Reviewed-by: sla
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+---o  rev 8059 : 8054890: Serviceability: New diagnostic commands 'VM.set_flag' and 'JVMTI.data_dump'
| | | | | | | | | | | | | | | | | |/   Reviewed-by: sla, fparain, egahlin, ykantser
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+---o  rev 7847 : 8054888: Runtime: Add Diagnostic Command that prints the class hierarchy
| | | | | | | | | | | | | | | | |/   Summary: Added the VM.class_hierarhcy DCMD
| | | | | | | | | | | | | | | | |    Reviewed-by: stefank, miauno
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+---o  rev 7058 : 8058461: serviceability/dcmd/CodelistTest.java and serviceability/dcmd/CompilerQueueTest.java SIGSEGV
| | | | | | | | | | | | | | | |/   Summary: Print only alive nmethods and add lock to print compile queue
| | | | | | | | | | | | | | | |    Reviewed-by: kvn, anoll
+-+-+-+-+-+-+-+-+-+-+-+-+-+---o  rev 7010 : 8054889: Compiler team's implementation task
| | | | | | | | | | | | | | |/   Summary: Adding three new diagnostic commands for compiler
| | | | | | | | | | | | | | |    Reviewed-by: anoll, kvn, drchase
+-+-+-+-+-+-+-+-+-+-+-+-+---o  rev 6768 : 8049325: Introduce and clean up umbrella headers for the files in the cpu subdirectories.
| | | | | | | | | | | | | |/   Summary: Introduce and clean up umbrella headers for the files in the cpu subdirectories.
| | | | | | | | | | | | | |    Reviewed-by: lfoltan, coleenp, dholmes
+-+-+-+-+-+-+-+-+-+-+-+---o  rev 6215 : 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
+-+-+-+-+-+-+-+-+-+-+---o  rev 5808 : 8031304: Add dcmd to print all loaded dynamic libraries.
| | | | | | | | | | | |/   Summary: Adding VM.dynlibs as a dcmd to dump all loaded dynamic libraries.
| | | | | | | | | | | |    Reviewed-by: sla, fparain, mgronlun, dsamersoff
+-+-+-+-+-+-+-+-+-+---o  rev 5533 : 8026930: In ManagementAgent.start it should be possible to set the jdp.name parameter (hotspot part)
| | | | | | | | | | |/   Summary: Pass one more property from Agent to JdpController
| | | | | | | | | | |    Reviewed-by: jbachorik, sla
+-+-+-+-+-+-+-+-+---o  rev 4612 : 8004095: Add support for JMX interface to Diagnostic Framework and Commands
| | | | | | | | | |/   Reviewed-by: acorn, sla
+-+-+-+-+-+-+-+---o  rev 4109 : Merge
| | | | | | | | |/
+-+-+-+-+-+-----o  rev 4107 : 8005915: Unify SERIALGC and INCLUDE_ALTERNATE_GCS
| | | | | | | |    Summary: Rename INCLUDE_ALTERNATE_GCS to INCLUDE_ALL_GCS and replace SERIALGC with INCLUDE_ALL_GCS.
| | | | | | | |    Reviewed-by: coleenp, stefank
+-+-+-+-+-+---o  rev 4085 : 8002048: Protocol to discovery of manageable Java processes on a network
| | | | | | |/   Summary: Introduce a protocol to discover manageble Java instances across a network subnet, JDP
| | | | | | |    Reviewed-by: sla, dfuchs
+-+-+-+-+---o  rev 4062 : 6479360: PrintClassHistogram improvements
| | | | | |/   Summary: jcmd <pid> GC.class_stats (UnlockDiagnosticVMOptions)
| | | | | |    Reviewed-by: coleenp, hseigel, sla, acorn
| | | | | |    Contributed-by: ioi.lam@oracle.com
+-+-+-+---o  rev 3730 : 7189254: Change makefiles for more flexibility to override defaults
| | | | |/   Summary: Change makefiles so that targets and parameters can be overridden by alternate makefiles.
| | | | |    Reviewed-by: dholmes, coleenp
+-+-+---o  rev 3470 : 7178703: Fix handling of quoted arguments and better error messages in dcmd
| | | |/   Reviewed-by: coleenp, mgronlun, rbackman
+-+---o  rev 3163 : 7110104: It should be possible to stop and start JMX Agent at runtime
| | |/   Summary: Added a capability to start and stop JMX Agent by jcmd
| | |    Reviewed-by: acorn, mchung
+---o  rev 3043 : 7132515: Add dcmd to manage UnlockingCommercialFeature flag
| |/   Summary: Added dcmd to unlock or check status of UnlockingCommercialFeature flag
| |    Reviewed-by: fparain, rottenha
| o  rev 2967 : 7120511: Add diagnostic commands
|/   Reviewed-by: acorn, phh, dcubed, sspitsyn
o  rev 2894 : 7104647: Adding a diagnostic command framework
|  Reviewed-by: phh, dcubed


 412     return "Medium: Depends on the number of threads.";
 413   }
 414   static const JavaPermission permission() {
 415     JavaPermission p = {"java.lang.management.ManagementPermission",
 416                         "monitor", NULL};
 417     return p;
 418   }
 419   static int num_arguments();
 420   virtual void execute(DCmdSource source, TRAPS);
 421 };
 422 
 423 // Enhanced JMX Agent support
 424 
 425 class JMXStartRemoteDCmd : public DCmdWithParser {
 426 
 427   // Explicitly list all properties that could be
 428   // passed to Agent.startRemoteManagementAgent()
 429   // com.sun.management is omitted
 430 
 431   DCmdArgument<char *> _config_file;

 432   DCmdArgument<char *> _jmxremote_port;
 433   DCmdArgument<char *> _jmxremote_rmi_port;
 434   DCmdArgument<char *> _jmxremote_ssl;
 435   DCmdArgument<char *> _jmxremote_registry_ssl;
 436   DCmdArgument<char *> _jmxremote_authenticate;
 437   DCmdArgument<char *> _jmxremote_password_file;
 438   DCmdArgument<char *> _jmxremote_access_file;
 439   DCmdArgument<char *> _jmxremote_login_config;
 440   DCmdArgument<char *> _jmxremote_ssl_enabled_cipher_suites;
 441   DCmdArgument<char *> _jmxremote_ssl_enabled_protocols;
 442   DCmdArgument<char *> _jmxremote_ssl_need_client_auth;
 443   DCmdArgument<char *> _jmxremote_ssl_config_file;
 444 
 445   // JDP support
 446   // Keep autodiscovery char* not bool to pass true/false
 447   // as property value to java level.
 448   DCmdArgument<char *> _jmxremote_autodiscovery;
 449   DCmdArgument<jlong>  _jdp_port;
 450   DCmdArgument<char *> _jdp_address;
 451   DCmdArgument<char *> _jdp_source_addr;




 412     return "Medium: Depends on the number of threads.";
 413   }
 414   static const JavaPermission permission() {
 415     JavaPermission p = {"java.lang.management.ManagementPermission",
 416                         "monitor", NULL};
 417     return p;
 418   }
 419   static int num_arguments();
 420   virtual void execute(DCmdSource source, TRAPS);
 421 };
 422 
 423 // Enhanced JMX Agent support
 424 
 425 class JMXStartRemoteDCmd : public DCmdWithParser {
 426 
 427   // Explicitly list all properties that could be
 428   // passed to Agent.startRemoteManagementAgent()
 429   // com.sun.management is omitted
 430 
 431   DCmdArgument<char *> _config_file;
 432   DCmdArgument<char *> _jmxremote_host;
 433   DCmdArgument<char *> _jmxremote_port;
 434   DCmdArgument<char *> _jmxremote_rmi_port;
 435   DCmdArgument<char *> _jmxremote_ssl;
 436   DCmdArgument<char *> _jmxremote_registry_ssl;
 437   DCmdArgument<char *> _jmxremote_authenticate;
 438   DCmdArgument<char *> _jmxremote_password_file;
 439   DCmdArgument<char *> _jmxremote_access_file;
 440   DCmdArgument<char *> _jmxremote_login_config;
 441   DCmdArgument<char *> _jmxremote_ssl_enabled_cipher_suites;
 442   DCmdArgument<char *> _jmxremote_ssl_enabled_protocols;
 443   DCmdArgument<char *> _jmxremote_ssl_need_client_auth;
 444   DCmdArgument<char *> _jmxremote_ssl_config_file;
 445 
 446   // JDP support
 447   // Keep autodiscovery char* not bool to pass true/false
 448   // as property value to java level.
 449   DCmdArgument<char *> _jmxremote_autodiscovery;
 450   DCmdArgument<jlong>  _jdp_port;
 451   DCmdArgument<char *> _jdp_address;
 452   DCmdArgument<char *> _jdp_source_addr;


< prev index next >