|
||||||||||
| 전의 Class에 다음의 Class에 | 프레임 있어 프레임 없음 | |||||||||
| Summary : 네스트 | 필드 | constructor | 메소드 | 상세 : 필드 | constructor | 메소드 | |||||||||
java.lang.Objectflex.management.BaseControl
Public 추상 Class BaseControl
BaseControlMBean Interface의 실장입니다. 이 추상 Class는, 모든 Flex 컨트롤 MBean 가 필요로 하는 주요한 기능을 제공합니다.
getId() 와 getType() 의 구체적인 실장의 정의는 서브 Class가 실시합니다만, 이 기본 Class는, 각 인스턴스의 친 MBean 에의 액세스를 제공합니다. 이 Class는 MBeanRegistration Interface도 실장해, 등록시에, MBean 서버에의 참조를 각 인스턴스에 자동적으로 포함합니다. 서브 Class는,MBeanRegistration Interface에 의해 정의된 메소드의 언젠가 또는 모든 것을 재정의(override) 하는 일도, 전혀 재정의(override) 하지 않는 것도 할 수 있습니다만, 어느 재정의(override)에서도, 재정의(override) 된 메소드를, 반드시 그 super Class의 호출을 사용해 호출할 필요가 있습니다.
register() 메소드는, MBean 서버에 인스턴스를 등록하는 간단해 일관성이 있는 방법을 제공해,getObjectName() 메소드는, 일관성이 있는, 정형식의 ObjectName 를 모든 MBean 인스턴스에 대해 프로텍션합니다.
| 필드 Summary | |
|---|---|
static String |
DOMAIN_PREFIX
컨트롤 MBean 명의 도메인부에 사용하는 접두사입니다. |
| constructor Summary | |
|---|---|
BaseControl (BaseControl parent)
그 부모를 참조하는 BaseControl 인스턴스를 구축합니다. 루트 컨트롤 MBean 에서는, parent 를 null 로 할 수 있습니다. |
|
| 메소드 Summary | |
|---|---|
String |
getApplicationId ()
이 컨트롤이 Management하는 컴퍼넌트를 호스트 하고 있는 어플리케이션의 식별자를 돌려줍니다. |
abstract String |
getId ()
이 MBean 의 ID 를 돌려줍니다. |
javax.management.MBeanServer |
getMBeanServer ()
이 인스턴스를 등록하고 있는 MBeanServer 입니다. |
javax.management.ObjectName |
getObjectName ()
다음의 형식에 따라, 이 인스턴스의 ObjectName 를 돌려줍니다. {domain}[. {appId}]:type={type}[,{parent type}={parent id}]*[, server={server}]?,id={id}
domain: DOMAIN_PREFIX 정수에 의해 지정되는 도메인과 그 후에 계속되는 어플리케이션 식별자 (있는 경우). type: MBean 에 의해 Management되는 리소스의 형명. - MessageBrokerControlMBean 는 flex.messaging.MessageBroker 를 Management하므로,type=MessageBroker
id: 이 MBean 에 의해 Management되는 리소스의 ID 치. |
javax.management.ObjectName |
getParent ()
이 MBean 의 부모를 돌려줍니다. |
BaseControl |
getParentControl ()
이 인스턴스의 친 BaseControl 를 돌려줍니다. |
abstract String |
getType ()
이 MBean 의 형태를 돌려줍니다. |
void |
postDeregister ()
javax.management.MBeanRegistration.postDeregister 를 실장합니다. |
void |
postRegister (Boolean registrationDone)
javax.management.MBeanRegistration.postRegister 를 실장합니다. |
void |
preDeregister ()
javax.management.MBeanRegistration.preDeregister 를 실장합니다. |
javax.management.ObjectName |
preRegister (javax.management.MBeanServer server, javax.management.ObjectName name)
javax.management.MBeanRegistration.preRegister 를 실장합니다. |
void |
register ()
이 인스턴스를 MBean 서버에 등록합니다. |
void |
unregister ()
이 인스턴스가 이미 등록되어 있는 경우는, MBean 서버로부터 등록 해제합니다. |
| Class java.lang. Object 로부터 상속 받는 메소드 |
|---|
clone , equals , finalize , getClass , hashCode , notify , notifyAll , toString , wait , wait , wait |
| 필드의 상세 |
|---|
public static final String DOMAIN_PREFIX
| constructor 의 상세 |
|---|
public BaseControl(BaseControl parent)
BaseControl 인스턴스를 구축합니다. 루트 컨트롤 MBean 에서는, parent 를 null 로 할 수 있습니다.
parent - 이 인스턴스의 친 BaseControl, 또는 이 인스턴스가 컨트롤 계층 루트의 경우는 null| 메소드의 상세 |
|---|
public abstract String getId()
BaseControlMBean ObjectName 의 id 키에 대해 Configuration 된 값입니다.
BaseControlMBean 의 getId public abstract String getType()
BaseControlMBean ObjectName 의 type 키에 대해 Configuration 된 값입니다.
BaseControlMBean 의 getType public final javax.management.ObjectName getParent()
BaseControlMBean ObjectName 입니다. 부모가 없는 경우는, 이 메소드는 null 를 돌려줍니다.
BaseControlMBean 의 getParent ObjectNamepublic String getApplicationId()
public final BaseControl getParentControl()
BaseControl 를 돌려줍니다.
BaseControlpublic final javax.management.MBeanServer getMBeanServer()
MBeanServer 입니다. 이 인스턴스가 등록되지 않은 경우는, 이 메소드로 null 가 돌려주어집니다.
MBeanServerpublic final void register()
ManagementException - 이 MBean 의 등록시에 MBeanRegistrationException 또는 InstanceAlreadyExistsException 가 슬로우 되었을 경우는, 입력한 Exception가 런타임 ManagementException 에 랩 되어 다시 슬로우 됩니다. public final void unregister()
public final javax.management.ObjectName getObjectName()
ObjectName 를 돌려줍니다. {domain}[. {appId}]:type={type}[,{parent type}={parent id}]*[, server={server}]?,id={id}
domain: DOMAIN_PREFIX 정수에 의해 지정되는 도메인과 그 후에 계속되는 어플리케이션 식별자 (있는 경우). type: MBean 에 의해 Management되는 리소스의 형명. MessageBrokerControlMBean 는 flex.messaging.MessageBroker 를 Management하므로,type=MessageBroker
id: 이 MBean 에 의해 Management되는 리소스의 ID 치. 리소스에 이름 또는 ID 가 없는 경우는, 다음의 순서에 따라 ID 가 작성됩니다. MessageBrokerControlMBean 에 포함됩니다. 이러한 MBean 에 사용되는 FDS ObjectName 는, 이 포함을 다음의 방법으로 기술합니다. 최초로, 포함되는 MBean 의 "type" 키는, 그 Bean 의 포함 계층을 나타냅니다. 따라서,RTMPEndpointControlMBean 의 ObjectName 는,type=MessageBroker.RTMPEndpoint 가 됩니다. RTMPEndpointControlMBean 의 완전한 ObjectName 에도 포함 키 MessageBroker=MessageBroker1 가 포함됩니다. ObjectName 도, 계층내에서의 그 명확한 위치를 완전하게 기술할 수 있게 됩니다. 이 예를 완성시키려면 , 예 RTMPEndpointControlMBean 의 완전한 ObjectName 는 다음과 같이 됩니다. flex:type=MessageBroker.RTMPEndpoint, MessageBroker=MessageBroker1, id=RTMPEndpoint1
ObjectNamepublic javax.management.ObjectName preRegister(javax.management.MBeanServer server, javax.management.ObjectName name) Exception 를 슬로우
javax.management.MBeanRegistration.preRegister 를 실장합니다. MBean 는, MBean 서버에 등록하기 전에 필요한 모든 조작을 실행할 수 있습니다. 이 기본 실장으로,getMBeanServer() 를 통해서 액세스 할 수 있는 MBean 서버에의 참조를 포함합니다. 서브 Class가 재정의(override) 하는 경우는,super.preRegister() 를 호출할 필요가 있습니다.
javax.management.MBeanRegistration 의 preRegisterserver - MBean 를 등록하는 Mbean 서버name - MBean 의 오브젝트명
Exception public void postRegister(Boolean registrationDone)
javax.management.MBeanRegistration.postRegister 를 실장합니다. MBean 는, MBean 서버에 등록한 후, 또는 등록에 실패한 후에 필요한 모든 조작을 실행할 수 있습니다. 이 기본 실장은, 재정의(override) 할 수 있는 no-op 입니다.
javax.management.MBeanRegistration 의 postRegisterregistrationDone - MBean 가 MBean 서버에 올바르게 등록되어 있는지 어떤지를 나타낸다public void preDeregister() Exception 를 슬로우
javax.management.MBeanRegistration.preDeregister 를 실장합니다. MBean 는, MBean 서버로부터 등록 해제한 후에 필요한 모든 조작을 실행할 수 있습니다. 이 기본 실장은, 재정의(override) 할 수 있는 no-op 입니다.
javax.management.MBeanRegistration 의 preDeregisterException public void preDeregister()
javax.management.MBeanRegistration.postDeregister 를 실장합니다. MBean 는, MBean 서버로부터 등록 해제하기 전에 필요한 모든 조작을 실행할 수 있습니다. 이 기본 실장은, 재정의(override) 할 수 있는 no-op 입니다.
javax.management.MBeanRegistration 의 postDeregister
|
||||||||||
| 전의 Class에 다음의 Class에 | 프레임 있어 프레임 없음 | |||||||||
| Summary : 네스트 | 필드 | constructor | 메소드 | 상세 : 필드 | constructor | 메소드 | |||||||||