< 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 >