|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface RuntimeMXBean
Java 仮想マシンの実行時システムの管理インタフェースです。
Java 仮想マシンは、このインタフェースの実装クラスの単一インスタンスを持ちます。このインタフェースを実装しているインスタンスは、ManagementFactory.getRuntimeMXBean()
メソッドを呼び出して取得できる、あるいは platform MBeanServer
メソッドから取得できる MXBean です。
MXBeanServer 内で実行時システムの MXBean を一意に識別するための ObjectName は次のとおりです。
java.lang:type=Runtime
このインタフェースは、Java 仮想マシンのシステムプロパティーにアクセスする複数の簡易メソッドを定義します。
メソッドの概要 | |
---|---|
String |
getBootClassPath()
ブートストラップクラスローダーがクラスファイルの検索に使用するブートクラスパスを返します。 |
String |
getClassPath()
クラスファイルを検索するためにシステムのクラスローダーにより使用される Java クラスパスを返します。 |
List<String> |
getInputArguments()
main メソッドへの引数を持たない Java 仮想マシンに渡される入力引数を返します。 |
String |
getLibraryPath()
Java ライブラリパスを返します。 |
String |
getManagementSpecVersion()
実行している Java 仮想マシンにより実装された管理インタフェースの仕様のバージョンを返します。 |
String |
getName()
実行している Java 仮想マシンを表す名前を返します。 |
String |
getSpecName()
Java 仮想マシン仕様の名前を返します。 |
String |
getSpecVendor()
Java 仮想マシン仕様のベンダーを返します。 |
String |
getSpecVersion()
Java 仮想マシン仕様のバージョンを返します。 |
long |
getStartTime()
Java 仮想マシンの起動時間 (ミリ秒単位) を返します。 |
Map<String,String> |
getSystemProperties()
すべてのシステムプロパティーの名前と値のマップを返します。 |
long |
getUptime()
Java 仮想マシンの稼動時間 (ミリ秒単位) を返します。 |
String |
getVmName()
Java 仮想マシンの実装の名前を返します。 |
String |
getVmVendor()
Java 仮想マシン実装のベンダーを返します。 |
String |
getVmVersion()
Java 仮想マシン実装のバージョンを返します。 |
boolean |
isBootClassPathSupported()
ブートストラップクラスローダーがクラスファイルの検索に使用するブートクラスパスメカニズムを Java 仮想マシンがサポートするかどうかをテストします。 |
メソッドの詳細 |
---|
String getName()
String getVmName()
System.getProperty("java.vm.name")
と同等です。
SecurityException
- セキュリティーマネージャーが存在し、セキュリティーマネージャーの checkPropertiesAccess
メソッドがこのシステムプロパティーへのアクセスを許可しない場合SecurityManager.checkPropertyAccess(java.lang.String)
,
System.getProperty(java.lang.String)
String getVmVendor()
System.getProperty("java.vm.vendor")
と同等です。
SecurityException
- セキュリティーマネージャーが存在し、セキュリティーマネージャーの checkPropertiesAccess
メソッドがこのシステムプロパティーへのアクセスを許可しない場合SecurityManager.checkPropertyAccess(java.lang.String)
,
System.getProperty(java.lang.String)
String getVmVersion()
System.getProperty("java.vm.version")
と同等です。
SecurityException
- セキュリティーマネージャーが存在し、セキュリティーマネージャーの checkPropertiesAccess
メソッドがこのシステムプロパティーへのアクセスを許可しない場合SecurityManager.checkPropertyAccess(java.lang.String)
,
System.getProperty(java.lang.String)
String getSpecName()
System.getProperty("java.vm.specification.name")
と同等です。
SecurityException
- セキュリティーマネージャーが存在し、セキュリティーマネージャーの checkPropertiesAccess
メソッドがこのシステムプロパティーへのアクセスを許可しない場合SecurityManager.checkPropertyAccess(java.lang.String)
,
System.getProperty(java.lang.String)
String getSpecVendor()
System.getProperty("java.vm.specification.vendor")
と同等です。
SecurityException
- セキュリティーマネージャーが存在し、セキュリティーマネージャーの checkPropertiesAccess
メソッドがこのシステムプロパティーへのアクセスを許可しない場合SecurityManager.checkPropertyAccess(java.lang.String)
,
System.getProperty(java.lang.String)
String getSpecVersion()
System.getProperty("java.vm.specification.version")
と同等です。
SecurityException
- セキュリティーマネージャーが存在し、セキュリティーマネージャーの checkPropertiesAccess
メソッドがこのシステムプロパティーへのアクセスを許可しない場合SecurityManager.checkPropertyAccess(java.lang.String)
,
System.getProperty(java.lang.String)
String getManagementSpecVersion()
String getClassPath()
System.getProperty("java.class.path")
と同等です。
監視されている Java 仮想マシンのプラットフォームのパス区切り文字で区切られた、Java クラスパスの複数のパス
SecurityException
- セキュリティーマネージャーが存在し、セキュリティーマネージャーの checkPropertiesAccess
メソッドがこのシステムプロパティーへのアクセスを許可しない場合SecurityManager.checkPropertyAccess(java.lang.String)
,
System.getProperty(java.lang.String)
String getLibraryPath()
System.getProperty("java.library.path")
と同等です。
監視されている Java 仮想マシンのプラットフォームのパス区切り文字で区切られた、Java ライブラリパスの複数のパスです。
SecurityException
- セキュリティーマネージャーが存在し、セキュリティーマネージャーの checkPropertiesAccess
メソッドがこのシステムプロパティーへのアクセスを許可しない場合SecurityManager.checkPropertyAccess(java.lang.String)
,
System.getProperty(java.lang.String)
boolean isBootClassPathSupported()
String getBootClassPath()
Java 仮想マシンが実行されているプラットフォームのパス区切り文字で区切られたブートクラスパスの複数のパスです。
Java 仮想マシンの実装は、ブートストラップクラスローダーがクラスファイルの検索に使用するブートクラスパスメカニズムをサポートしない場合があります。isBootClassPathSupported()
メソッドを使って、Java 仮想マシンがこのメソッドをサポートするかどうかを判定できます。
UnsupportedOperationException
- Java 仮想マシンがこの操作をサポートしていない場合
SecurityException
- セキュリティーマネージャーが存在する場合で、呼び出し元が ManagementPermission("monitor") を持たない場合List<String> getInputArguments()
一部の Java 仮想マシンの実装では、複数の異なるソースから入力引数を取得できます。入力引数には、「java」コマンド、環境変数、および構成ファイルなど、Java 仮想マシンを起動するアプリケーションから渡される引数があります。
一般に、「java」コマンドへのすべてのコマンドラインオプションが Java 仮想マシンに渡されるわけではありません。つまり、返された入力引数にすべてのコマンドラインオプションが含まれるわけではありません。
MBeanServer アクセス:
List
SecurityException
- セキュリティーマネージャーが存在する場合で、呼び出し元が ManagementPermission("monitor") を持たない場合long getUptime()
long getStartTime()
Map<String,String> getSystemProperties()
System.getProperties()
を呼び出し、すべてのシステムプロパティーを取得します。名前または値が String でないプロパティーは省略されます。
MBeanServer アクセス:
MapTabularData
です。
項目名 項目の型 キー String value String
SecurityException
- セキュリティマネージャが存在し、セキュリティマネージャの checkPropertiesAccess
メソッドがシステムプロパティへのアクセスを許可しない場合
|
JavaTM Platform Standard Ed. 6 |
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Copyright 2009 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms. Documentation Redistribution Policy も参照してください。