< prev index next >

hotspot/src/share/vm/services/diagnosticCommand.cpp

Print this page




 152     }
 153     output()->print_cr("\nFor more information about a specific command use 'help <command>'.");
 154   }
 155 }
 156 
 157 int HelpDCmd::num_arguments() {
 158   ResourceMark rm;
 159   HelpDCmd* dcmd = new HelpDCmd(NULL, false);
 160   if (dcmd != NULL) {
 161     DCmdMark mark(dcmd);
 162     return dcmd->_dcmdparser.num_arguments();
 163   } else {
 164     return 0;
 165   }
 166 }
 167 
 168 void VersionDCmd::execute(DCmdSource source, TRAPS) {
 169   output()->print_cr("%s version %s", Abstract_VM_Version::vm_name(),
 170           Abstract_VM_Version::vm_release());
 171   JDK_Version jdk_version = JDK_Version::current();
 172   if (jdk_version.update_version() > 0) {
 173     output()->print_cr("JDK %d.%d_%02d", jdk_version.major_version(),
 174             jdk_version.minor_version(), jdk_version.update_version());

 175   } else {
 176     output()->print_cr("JDK %d.%d", jdk_version.major_version(),
 177             jdk_version.minor_version());
 178   }
 179 }
 180 
 181 PrintVMFlagsDCmd::PrintVMFlagsDCmd(outputStream* output, bool heap) :
 182                                    DCmdWithParser(output, heap),
 183   _all("-all", "Print all flags supported by the VM", "BOOLEAN", false, "false") {
 184   _dcmdparser.add_dcmd_option(&_all);
 185 }
 186 
 187 void PrintVMFlagsDCmd::execute(DCmdSource source, TRAPS) {
 188   if (_all.value()) {
 189     CommandLineFlags::printFlags(output(), true);
 190   } else {
 191     CommandLineFlags::printSetFlags(output());
 192   }
 193 }
 194 
 195 int PrintVMFlagsDCmd::num_arguments() {
 196     ResourceMark rm;
 197     PrintVMFlagsDCmd* dcmd = new PrintVMFlagsDCmd(NULL, false);




 152     }
 153     output()->print_cr("\nFor more information about a specific command use 'help <command>'.");
 154   }
 155 }
 156 
 157 int HelpDCmd::num_arguments() {
 158   ResourceMark rm;
 159   HelpDCmd* dcmd = new HelpDCmd(NULL, false);
 160   if (dcmd != NULL) {
 161     DCmdMark mark(dcmd);
 162     return dcmd->_dcmdparser.num_arguments();
 163   } else {
 164     return 0;
 165   }
 166 }
 167 
 168 void VersionDCmd::execute(DCmdSource source, TRAPS) {
 169   output()->print_cr("%s version %s", Abstract_VM_Version::vm_name(),
 170           Abstract_VM_Version::vm_release());
 171   JDK_Version jdk_version = JDK_Version::current();
 172   if (jdk_version.patch_version() > 0) {
 173     output()->print_cr("JDK %d.%d.%d.%d", jdk_version.major_version(),
 174             jdk_version.minor_version(), jdk_version.security_version(),
 175             jdk_version.patch_version());
 176   } else {
 177     output()->print_cr("JDK %d.%d.%d", jdk_version.major_version(),
 178             jdk_version.minor_version(), jdk_version.security_version());
 179   }
 180 }
 181 
 182 PrintVMFlagsDCmd::PrintVMFlagsDCmd(outputStream* output, bool heap) :
 183                                    DCmdWithParser(output, heap),
 184   _all("-all", "Print all flags supported by the VM", "BOOLEAN", false, "false") {
 185   _dcmdparser.add_dcmd_option(&_all);
 186 }
 187 
 188 void PrintVMFlagsDCmd::execute(DCmdSource source, TRAPS) {
 189   if (_all.value()) {
 190     CommandLineFlags::printFlags(output(), true);
 191   } else {
 192     CommandLineFlags::printSetFlags(output());
 193   }
 194 }
 195 
 196 int PrintVMFlagsDCmd::num_arguments() {
 197     ResourceMark rm;
 198     PrintVMFlagsDCmd* dcmd = new PrintVMFlagsDCmd(NULL, false);


< prev index next >