flex.management.jmx
Class MBeanServerGateway

java.lang.Object 
확장flex.management.jmx.MBeanServerGateway

Public Class MBeanServerGateway
Object 를 확장

Flex MBeans 를 호스트 하는 MBean 서버에 대한 Remoting 게이트웨이입니다.

리모트 Flash 클라이언트로부터 MBean 서버를 사용하고 있는 것으로, 일부의 기본 javax.management.MBeanServer 메소드는 실장 해제됩니다. 일부의 메소드는, 리모트 Flash 클라이언트에 적합하도록(듯이) 변경되고 있습니다. 그 외는 추가적인 메소드이며, Flex 어플리케이션에 의해 이용됩니다.

기본 MBeanServer API 로부터 실장 해제된 메소드의 Summary :

기본 MBeanServer API 의 변경점 :

그 외의 Flex 고유의 메소드의 Summary :


constructor    Summary
MBeanServerGateway ()
          새로운 MBeanServerGateway 를 작성합니다.
 
메소드 Summary
 ObjectInstance createMBean (String  className, String  objectName)
          MBean 를 인스턴스화해, MBean 서버에 등록합니다.
 ObjectInstance createMBean (String  className, String  objectName, Object [] params, String [] signature)
          MBean 를 인스턴스화해, MBean 서버에 등록합니다.
 ObjectInstance createMBean (String  className, String  objectName, String  loaderName)
          MBean 를 인스턴스화해, MBean 서버에 등록합니다.
 ObjectInstance createMBean (String  className, String  objectName, String  loaderName, Object [] params, String [] signature)
          MBean 를 인스턴스화해, MBean 서버에 등록합니다.
 Object getAttribute (String  objectName, String  attribute)
          지정된 MBean 의 특정의 속성치를 취득합니다.
 Attribute [] getAttributes (String  objectName, String [] attributes)
          지정된 MBean 의 몇개의 속성치를 취득합니다.
 String getDefaultDomain ()
          MBean 의 명명에 사용되는 디폴트의 도메인을 돌려줍니다.
 String [] getFlexDomains ()
          MBean 가 현재 등록되어 있는 Flex 도메인이 좁혀진 리스트를 돌려줍니다.
 Integer getFlexMBeanCount ()
          MBean 서버에 등록되어 있는 좁혀진 Flex MBean 의 수를 돌려줍니다.
 ObjectName [] getFlexMBeanObjectNames ()
          Flex 에 관련하는 MBean 의 모든 오브젝트명을 돌려줍니다.
 Integer getMBeanCount ()
          MBean 서버에 등록되어 있는 Bean 의 총수를 돌려줍니다.
 MBeanInfo getMBeanInfo (String  objectName)
          이 메소드는, Flash 클라이언트에 의한 Management용으로 MBean 가 공개하고 있는 속성과 조작을 검출합니다.
 ObjectInstance getObjectInstance (String  objectName)
          MBean 서버에 등록된, 지정된 MBean 의 ObjectInstance 를 취득합니다.
 Object invoke (String  objectName, String  operationName, Object [] params, String [] signature)
          MBean 에 대한 조작을 호출합니다.
 boolean isInstanceOf (String  objectName, String  className)
          지정된 MBean 가 지정된 Class의 인스턴스인 경우는 true 를, 그 이외는 false 를 돌려줍니다.
 boolean isRegistered (String  objectName)
          오브젝트명으로 지정된 MBean 가 이미 MBean 서버에 등록되어 있는지 어떤지를 체크합니다.
 ObjectInstance [] queryMBeans (String  objectName)
          MBean 서버에 의해 제어되는 MBean 를 취득합니다.
 ObjectName [] queryNames (String  objectName)
          MBean 서버에 의해 제어되는 MBean 의 이름을 취득합니다.
 ObjectInstance registerMBean (Object  object, String  objectName)
          기존의 오브젝트를 MBean 로서 MBean 서버에 등록합니다.
 void setAttribute (String  objectName, Attribute  attribute)
          지정된 MBean 의 속성의 값을 Configuration 합니다.
 Attribute [] setAttributes (String  objectName, Attribute [] attributes)
          지정된 MBean 의 몇개의 속성의 값을 Configuration 합니다.
 void unregisterMBean (String  objectName)
          MBean 를 MBean 서버로부터 등록 해제합니다.
 
Class java.lang. Object 로부터 상속 받는 메소드
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait
 

constructor    의 상세

MBeanServerGateway

public MBeanServerGateway()
새로운 MBeanServerGateway 를 작성합니다. 이 게이트웨이는, 리모트로 이용 가능해지도록(듯이) Flex MBean 가 등록되어 있는 MBean 서버를 공개합니다.

메소드의 상세

createMBean

public ObjectInstance  createMBean(String  className,
String  objectName)
MBean 를 인스턴스화해, MBean 서버에 등록합니다.

파라미터 :
className - 인스턴스화하는 MBean 의 Class명
objectName - MBean 의 오브젝트명
반환값 :
새로운 MBean 의 ObjectName 및 Java Class명을 포함한 ObjectInstance

createMBean

public ObjectInstance  createMBean(String  className,
String  objectName,
String  loaderName)
MBean 를 인스턴스화해, MBean 서버에 등록합니다. MBean Class의 로드에 사용하는 Class 로더를 그 ObjectName 로 지정합니다.

파라미터 :
className - 인스턴스화하는 MBean 의 Class명
objectName - MBean 의 오브젝트명
loaderName - 사용하는 Class 로더의 오브젝트명
반환값 :
새로운 MBean 의 ObjectName 및 Java Class명을 포함한 ObjectInstance

createMBean

public ObjectInstance  createMBean(String  className,
String  objectName,
Object [] params,
String [] signature)
MBean 를 인스턴스화해, MBean 서버에 등록합니다.

파라미터 :
className - 인스턴스화하는 MBean 의 Class명
objectName - MBean 의 오브젝트명
params - MBean constructor    에 건네주는 파라미터의 배열
signature - 호출하는 constructor    의 형태 서명을 포함한 배열
반환값 :
새로운 MBean 의 ObjectName 및 Java Class명을 포함한 ObjectInstance

createMBean

public ObjectInstance  createMBean(String  className,
String  objectName,
String  loaderName,
Object [] params,
String [] signature)
MBean 를 인스턴스화해, MBean 서버에 등록합니다. MBean Class의 로드에 사용하는 Class 로더를 그 ObjectName 로 지정합니다.

파라미터 :
className - 인스턴스화하는 MBean 의 Class명
objectName - MBean 의 오브젝트명
loaderName - 사용하는 Class 로더의 오브젝트명
params - MBean constructor    에 건네주는 파라미터의 배열
signature - 호출하는 constructor    의 형태 서명을 포함한 배열
반환값 :
새로운 MBean 의 ObjectName 및 Java Class명을 포함한 ObjectInstance

registerMBean

public ObjectInstance  registerMBean(Object  object,
String  objectName)
기존의 오브젝트를 MBean 로서 MBean 서버에 등록합니다.

파라미터 :
object - MBean 로서 등록하는 오브젝트
objectName - MBean 의 오브젝트명
반환값 :
새로운 MBean 의 ObjectName 및 Java Class명을 포함한 ObjectInstance

unregisterMBean

public void unregisterMBean(String  objectName)
MBean 를 MBean 서버로부터 등록 해제합니다.

파라미터 :
objectName - 등록 해제하는 MBean 의 오브젝트명

getObjectInstance

public ObjectInstance  getObjectInstance(String  objectName)
MBean 서버에 등록된, 지정의 MBean 의 ObjectInstance 를 취득합니다.

파라미터 :
objectName - MBean 의 오브젝트명
반환값 :
MBean 의 ObjectName 및 Java Class명을 포함한 ObjectInstance

queryMBeans

public ObjectInstance [] queryMBeans(String  objectName)
MBean 서버에 의해 제어되는 MBean 를 취득합니다. 이 메소드에 의해, 모든 MBean, ObjectName 의 패턴 매칭에 의해 지정된 MBean 세트, 또는 특정의 MBean 를 취득할 수 있습니다.

이 메소드는, 조회된 세트를 한층 더 필터링 하는 QueryExp 인수를 지원(support)하고 있습니다.

파라미터 :
objectName - 취득하는 MBean 를 지정하는 오브젝트명 패턴
반환값 :
선택된 MBean 의 ObjectInstance 세트

queryNames

public ObjectName [] queryNames(String  objectName)
MBean 서버에 의해 제어되는 MBean 의 이름을 취득합니다. 이 메소드에 의해, 모든 MBean 의 이름, ObjectName 패턴에 일치하는 MBean 의 이름, 특정의 MBean 의 이름을 취득할 수 있습니다.

이 메소드는, 조회된 세트를 한층 더 필터링 하는 QueryExp 인수를 지원(support)하고 있습니다.

파라미터 :
objectName - 취득하는 MBean 명을 지정하는 오브젝트명 패턴
반환값 :
선택된 MBean 의 ObjectName 세트

isRegistered

public boolean isRegistered(String  objectName)
그 오브젝트명에 의해 식별되는 MBean 가, 이미 MBean 서버에 등록되어 있는지 어떤지를 확인합니다.

파라미터 :
objectName - 체크하는 MBean 의 오브젝트명
반환값 :
MBean 가 이미 MBean 서버에 등록되어 있는 경우는 true, 그 이외의 경우는 false

getMBeanCount

public Integer  getMBeanCount()
MBean 서버에 등록되어 있는 Bean 의 총수를 돌려줍니다.

반환값 :
등록되어 있는 MBean 의 수

getAttribute

public Object  getAttribute(String  objectName,
String  attribute)
지정된 MBean 의 특정의 속성치를 취득합니다. MBean 는 그 오브젝트명으로 지정합니다.

파라미터 :
objectName - 속성을 취득하는 MBean 의 오브젝트명
attribute - 취득하는 속성의 이름
반환값 :
취득된 속성의 값

getAttributes

public Attribute [] getAttributes(String  objectName,
String [] attributes)
지정된 MBean 의 몇개의 속성치를 취득합니다.

파라미터 :
objectName - 속성치를 취득하는 MBean 의 오브젝트명
attributes - 치를 취득하는 속성의 이름
반환값 :
이름과 값을 포함한 속성

setAttribute

public void setAttribute(String  objectName,
Attribute  attribute)
지정된 MBean 의 속성의 값을 Configuration 합니다.

파라미터 :
objectName - MBean 의 이름
attribute - Configuration 하는 속성

setAttributes

public Attribute [] setAttributes(String  objectName,
Attribute [] attributes)
지정된 MBean 의 몇개의 속성의 값을 Configuration 합니다.

파라미터 :
objectName - MBean 의 오브젝트명
attributes - Configuration 하는 속성
반환값 :
새로운 값이 Configuration 된 속성

invoke

public Object  invoke(String  objectName,
String  operationName,
Object [] params,
String [] signature)
MBean 에 대한 조작을 호출합니다.

파라미터 :
objectName - 호출하는 조작의 대상이 되는 MBean 의 오브젝트명
operationName - 호출하는 조작
params - 조작 호출의 파라미터
signature - 조작의 파라미터 서명
반환값 :
조작 호출에 의해 돌려주어진 오브젝트

getDefaultDomain

public String  getDefaultDomain()
MBean 의 명명에 사용되는 디폴트의 도메인을 돌려줍니다.

반환값 :
디폴트의 도메인

getMBeanInfo

public MBeanInfo  getMBeanInfo(String  objectName)
이 메소드는, Flash 클라이언트에 의한 Management용으로 MBean 가 공개하고 있는 속성과 조작을 검출합니다.

파라미터 :
objectName - 메타데이타를 취득하는 MBean 의 이름
반환값 :
MBean 를 기술하는 MBeanInfo 인스턴스

isInstanceOf

public boolean isInstanceOf(String  objectName,
String  className)
지정된 MBean 가 지정된 Class의 인스턴스인 경우는 true 를, 그 이외는 false 를 돌려줍니다.

파라미터 :
objectName - MBean 의 오브젝트명
className - Class의 이름

getFlexMBeanObjectNames

public ObjectName [] getFlexMBeanObjectNames()
Flex 에 관련하는 MBean 의 모든 오브젝트명을 돌려줍니다.

반환값 :
Flex 에 관련하는 MBean 의 모든 오브젝트명

getFlexMBeanCount

public Integer  getFlexMBeanCount()
MBean 서버에 등록되어 있는 좁혀진 Flex MBean 의 수를 돌려줍니다.

반환값 :
MBean 서버에 등록되어 있는 좁혀진 Flex MBean 의 수

getFlexDomains

public String [] getFlexDomains()
MBean 가 현재 등록되어 있는 Flex 도메인이 좁혀진 Summary을 돌려줍니다. 도메인은 자연스러운 소트순서로 돌려주어집니다.

반환값 :
MBean 가 현재 등록되어 있는 Flex 도메인이 좁혀진 Summary


Copyright © 2006 Adobe Systems Inc. All Rights Reserved.