agent/src/share/classes/sun/jvm/hotspot/tools/FlagDumper.java

Print this page




   8  *
   9  * This code is distributed in the hope that it will be useful, but WITHOUT
  10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *
  23  */
  24 
  25 package sun.jvm.hotspot.tools;
  26 
  27 import java.io.PrintStream;

  28 import sun.jvm.hotspot.runtime.*;
  29 
  30 public class FlagDumper extends Tool {








  31 
  32    public void run() {
  33       VM.Flag[] flags = VM.getVM().getCommandLineFlags();
  34       PrintStream out = System.out;
  35       if (flags == null) {
  36          out.println("Command Flags info not available! (use 1.4.1_03 or later)");
  37       } else {
  38          for (int f = 0; f < flags.length; f++) {
  39             out.print(flags[f].getName());
  40             out.print(" = ");
  41             out.println(flags[f].getValue());
  42          }
  43       }
  44    }
  45 
  46    public static void main(String[] args) {
  47       FlagDumper fd = new FlagDumper();
  48       fd.start(args);
  49       fd.stop();
  50    }


   8  *
   9  * This code is distributed in the hope that it will be useful, but WITHOUT
  10  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
  11  * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
  12  * version 2 for more details (a copy is included in the LICENSE file that
  13  * accompanied this code).
  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  *
  23  */
  24 
  25 package sun.jvm.hotspot.tools;
  26 
  27 import java.io.PrintStream;
  28 import sun.jvm.hotspot.debugger.JVMDebugger;
  29 import sun.jvm.hotspot.runtime.*;
  30 
  31 public class FlagDumper extends Tool {
  32 
  33     public FlagDumper() {
  34         super();
  35     }
  36 
  37     public FlagDumper(JVMDebugger d) {
  38         super(d);
  39     }
  40 
  41    public void run() {
  42       VM.Flag[] flags = VM.getVM().getCommandLineFlags();
  43       PrintStream out = System.out;
  44       if (flags == null) {
  45          out.println("Command Flags info not available! (use 1.4.1_03 or later)");
  46       } else {
  47          for (int f = 0; f < flags.length; f++) {
  48             out.print(flags[f].getName());
  49             out.print(" = ");
  50             out.println(flags[f].getValue());
  51          }
  52       }
  53    }
  54 
  55    public static void main(String[] args) {
  56       FlagDumper fd = new FlagDumper();
  57       fd.start(args);
  58       fd.stop();
  59    }