|
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 ()
bootstrap 클래스 로더가 클래스 파일의 검색에 사용하는 부트 클래스 패스를 돌려줍니다. |
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 ()
bootstrap 클래스 로더가 클래스 파일의 검색에 사용하는 부트 클래스 패스 메카니즘을 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 가상 머신의 구현은, bootstrap 클래스 로더가 클래스 파일의 검색에 사용하는 부트 클래스 패스 메카니즘을 지원하지 않는 경우가 있습니다. 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
입니다.
항목명 항목의 형태 key String value String
SecurityException
- 시큐리티 매니저가 존재해,
checkPropertiesAccess
메소드가
이 시스템 프로퍼티에의 액세스를 허가하지 않는 경우
|
JavaTM Platform Standard Ed. 6 |
|||||||||
전의 클래스 다음의 클래스 | 프레임 있어 프레임 없음 | |||||||||
개요: 상자 | 필드 | 생성자 | 메소드 | 상세: 필드 | 생성자 | 메소드 |
Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.