JavaTM Platform
Standard Ed. 6

javax.management
인터페이스 DynamicMBean

기존의 서브 인터페이스의 일람:
ModelMBean
기존의 구현 클래스의 일람:
RequiredModelMBean , StandardEmitterMBean , StandardMBean


public interface DynamicMBean

Dynamic MBean (동적 관리 인터페이스를 공개하는 MBean)에 구현하는 메소드를 정의합니다.

도입된 버젼:
1.5

메소드의 개요
 Object getAttribute (String  attribute)
          Dynamic MBean 의 특정의 속성의 값을 가져옵니다.
 AttributeList getAttributes (String [] attributes)
          Dynamic MBean 의 복수의 속성의 값을 가져옵니다.
 MBeanInfo getMBeanInfo ()
          MBeanInfo 객체를 사용해, Dynamic MBean 의 공개 속성 및 액션을 제공합니다.
 Object invoke (String  actionName, Object [] params, String [] signature)
          Dynamic MBean 상에서의 액션의 실행을 허가합니다.
 void setAttribute (Attribute  attribute)
          Dynamic MBean 의 특정의 속성의 값을 설정합니다.
 AttributeList setAttributes (AttributeList  attributes)
          Dynamic MBean 의 복수의 속성의 값을 설정합니다.
 

메소드의 상세

getAttribute

Object  getAttribute(String  attribute)
                    throws AttributeNotFoundException ,
                           MBeanException ,
                           ReflectionException 
Dynamic MBean 의 특정의 속성의 값을 가져옵니다.

파라미터:
attribute - 취득되는 속성의 이름
반환값:
취득되는 속성의 값
예외:
AttributeNotFoundException
MBeanException - MBean 의 취득 메소드에 의해 throw 되는 java.lang.Exception 를 랩 하는 경우
ReflectionException - 취득 메소드의 호출시에 throw 되는 java.lang.Exception 를 랩 하는 경우
관련 항목:
setAttribute(javax.management.Attribute)

setAttribute

void setAttribute(Attribute  attribute)
                  throws AttributeNotFoundException ,
                         InvalidAttributeValueException ,
                         MBeanException ,
                         ReflectionException 
Dynamic MBean 의 특정의 속성의 값을 설정합니다.

파라미터:
attribute - 설정되는 속성의 ID 와 설정되는 값
예외:
AttributeNotFoundException
InvalidAttributeValueException
MBeanException - MBean 의 설정 메소드에 의해 throw 되는 java.lang.Exception 를 랩 하는 경우
ReflectionException - MBean 의 설정 메소드의 호출시에 throw 되는 java.lang.Exception 를 랩 하는 경우
관련 항목:
getAttribute(java.lang.String)

getAttributes

AttributeList  getAttributes(String [] attributes)
Dynamic MBean 의 복수의 속성의 값을 가져옵니다.

파라미터:
attributes - 취득되는 속성의 리스트
반환값:
취득되는 속성의 리스트
관련 항목:
setAttributes(javax.management.AttributeList)

setAttributes

AttributeList  setAttributes(AttributeList  attributes)
Dynamic MBean 의 복수의 속성의 값을 설정합니다.

파라미터:
attributes - 속성의 리스트. 설정되는 속성의 ID 와 설정되는 값
반환값:
설정된 속성과 새로운 값의 리스트
관련 항목:
getAttributes(java.lang.String[])

invoke

Object  invoke(String  actionName,
              Object [] params,
              String [] signature)
              throws MBeanException ,
                     ReflectionException 
Dynamic MBean 상에서의 액션의 실행을 허가합니다.

파라미터:
actionName - 불려 가는 액션의 이름
params - 액션의 호출시로 설정되는 파라미터를 포함한다 배열
signature - 액션의 시그니챠를 포함한 배열. 클래스 객체의 로드에는, 액션을 호출하는 MBean 를 로드할 때와 같은 클래스 로더가 사용된다
반환값:
액션에 의해 반환되는 객체. 지정된 MBean 상에서의 액션의 호출의 결과를 나타낸다
예외:
MBeanException - MBean 의 호출 메소드에 의해 throw 되는 java.lang.Exception 를 랩 하는 경우
ReflectionException - 메소드의 호출시에 throw 되는 java.lang.Exception 를 랩 하는 경우

getMBeanInfo

MBeanInfo  getMBeanInfo()
MBeanInfo 객체를 사용해, Dynamic MBean 의 공개 속성 및 액션을 제공합니다.

반환값:
MBeanInfo 의 인스턴스. 이 Dynamic MBean 에 의해 공개되는 모든 속성 및 액션의 취득을 허가한다

JavaTM Platform
Standard Ed. 6

버그의 보고와 기능의 요청
한층 더 자세한 API 레퍼런스 및 개발자 문서에 대해서는,Java SE 개발자용 문서를 참조해 주세요. 개발자전용의 상세한 해설, 개념의 개요, 용어의 정의, 버그의 회피책, 및 코드 실례가 포함되어 있습니다.

Copyright 2006 Sun Microsystems, Inc. All rights reserved. Use is subject to license terms . Documentation Redistribution Policy 도 참조해 주세요.