JavaTM 2 Platform
Standard Ed. 6

javax.management
介面 MBeanRegistration

所有已知實作類別:
CounterMonitor, GaugeMonitor, JMXConnectorServer, MLet, Monitor, PrivateMLet, RelationService, RelationSupport, RequiredModelMBean, RMIConnectorServer, StandardEmitterMBean, StandardMBean, StringMonitor, Timer

public interface MBeanRegistration

可以由 MBean 實作,以便在向 MBean 伺服器註冊或從其註銷之前和之後執行操作。

從以下版本開始:
1.5

方法摘要
 void postDeregister()
          允許 MBean 在已從 MBean 伺服器註銷之後執行所需要的任何操作。
 void postRegister(Boolean registrationDone)
          允許 MBean 在被註冊到 MBean 伺服器或註銷失敗後執行任何所需要的操作。
 void preDeregister()
          允許該 MBean 在從 MBean 伺服器註銷之前執行它所需要的任何操作。
 ObjectName preRegister(MBeanServer server, ObjectName name)
          允許 MBean 在被註冊到 MBean 伺服器之前執行它所需要的任何操作。
 

方法詳細資訊

preRegister

ObjectName preRegister(MBeanServer server,
                       ObjectName name)
                       throws Exception
允許 MBean 在被註冊到 MBean 伺服器之前執行它所需要的任何操作。如果未指定 MBean 的名稱,則該 MBean 可以提供一個註冊名稱。如果引發任何異常,則該 MBean 不會被註冊到 MBean 伺服器中。

參數:
server - 將要在其中註冊該 MBean 的 MBean 伺服器。
name - 該 MBean 的物件名。如果 MBeanServer 介面中的某個 createMBean 方法或 registerMBean 方法的 name 參數為 null,則此 name 也為 null。在這種情況下,此方法必須為新 MBean 返回非 null 的 ObjectName。
返回:
MBean 要被註冊的名稱。此值必須不為 null。如果 name 參數不為 null,則它通常但並非一定為返回值。
拋出:
Exception - MBean 伺服器會捕捉此異常並以 MBeanRegistrationException 的形式重新拋出。

postRegister

void postRegister(Boolean registrationDone)
允許 MBean 在被註冊到 MBean 伺服器或註銷失敗後執行任何所需要的操作。

參數:
registrationDone - 指示該 MBean 是否已在 MBean 伺服器中成功註冊。false 值意味著註冊階段已失敗。

preDeregister

void preDeregister()
                   throws Exception
允許該 MBean 在從 MBean 伺服器註銷之前執行它所需要的任何操作。

拋出:
Exception - MBean 伺服器會捕捉此異常並以 MBeanRegistrationException 的形式重新拋出。

postDeregister

void postDeregister()
允許 MBean 在已從 MBean 伺服器註銷之後執行所需要的任何操作。


JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only