home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / sun / management / RuntimeImpl.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  2.4 KB  |  97 lines

  1. package sun.management;
  2.  
  3. import java.lang.management.RuntimeMXBean;
  4. import java.util.HashMap;
  5. import java.util.List;
  6. import java.util.Map;
  7. import java.util.Properties;
  8.  
  9. class RuntimeImpl implements RuntimeMXBean {
  10.    private final VMManagement jvm;
  11.    private final long vmStartupTime;
  12.  
  13.    RuntimeImpl(VMManagement var1) {
  14.       this.jvm = var1;
  15.       this.vmStartupTime = this.jvm.getStartupTime();
  16.    }
  17.  
  18.    public String getName() {
  19.       return this.jvm.getVmId();
  20.    }
  21.  
  22.    public String getManagementSpecVersion() {
  23.       return this.jvm.getManagementVersion();
  24.    }
  25.  
  26.    public String getVmName() {
  27.       return this.jvm.getVmName();
  28.    }
  29.  
  30.    public String getVmVendor() {
  31.       return this.jvm.getVmVendor();
  32.    }
  33.  
  34.    public String getVmVersion() {
  35.       return this.jvm.getVmVersion();
  36.    }
  37.  
  38.    public String getSpecName() {
  39.       return this.jvm.getVmSpecName();
  40.    }
  41.  
  42.    public String getSpecVendor() {
  43.       return this.jvm.getVmSpecVendor();
  44.    }
  45.  
  46.    public String getSpecVersion() {
  47.       return this.jvm.getVmSpecVersion();
  48.    }
  49.  
  50.    public String getClassPath() {
  51.       return this.jvm.getClassPath();
  52.    }
  53.  
  54.    public String getLibraryPath() {
  55.       return this.jvm.getLibraryPath();
  56.    }
  57.  
  58.    public String getBootClassPath() {
  59.       if (!this.isBootClassPathSupported()) {
  60.          throw new UnsupportedOperationException("Boot class path mechanism is not supported");
  61.       } else {
  62.          ManagementFactory.checkMonitorAccess();
  63.          return this.jvm.getBootClassPath();
  64.       }
  65.    }
  66.  
  67.    public List<String> getInputArguments() {
  68.       ManagementFactory.checkMonitorAccess();
  69.       return this.jvm.getVmArguments();
  70.    }
  71.  
  72.    public long getUptime() {
  73.       long var1 = System.currentTimeMillis();
  74.       return var1 - this.vmStartupTime;
  75.    }
  76.  
  77.    public long getStartTime() {
  78.       return this.vmStartupTime;
  79.    }
  80.  
  81.    public boolean isBootClassPathSupported() {
  82.       return this.jvm.isBootClassPathSupported();
  83.    }
  84.  
  85.    public Map<String, String> getSystemProperties() {
  86.       Properties var1 = System.getProperties();
  87.       HashMap var2 = new HashMap();
  88.  
  89.       for(String var5 : var1.stringPropertyNames()) {
  90.          String var6 = var1.getProperty(var5);
  91.          var2.put(var5, var6);
  92.       }
  93.  
  94.       return var2;
  95.    }
  96. }
  97.