|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object javax.management.MBeanServerBuilder
public class MBeanServerBuilder
此類別表示創建預設 MBeanServer
實作的產生器。JMX MBeanServerFactory
通過提供此類別的子類別,從而允許應用程序提供其自定義的 MBeanServer 實作。
MBeanServer
,
MBeanServerFactory
建構子摘要 | |
---|---|
MBeanServerBuilder()
公共的預設建構子。 |
方法摘要 | |
---|---|
MBeanServer |
newMBeanServer(String defaultDomain,
MBeanServer outer,
MBeanServerDelegate delegate)
此方法創建一個新的 MBeanServer 實作物件。 |
MBeanServerDelegate |
newMBeanServerDelegate()
此方法為新的 MBeanServer 創建新的 MBeanServerDelegate。 |
從類別 java.lang.Object 繼承的方法 |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
建構子詳細資訊 |
---|
public MBeanServerBuilder()
方法詳細資訊 |
---|
public MBeanServerDelegate newMBeanServerDelegate()
MBeanServerFactory
首先調用此方法。newMBeanServer(defaultDomain,outer,delegate)
,傳入 MBeanServer 實作應該使用的 delegate。
注意,傳遞的 delegate 可能並非直接就是此方法所返回的 MBeanServerDelegate。例如,它可能是一個套件裝了以前返回的物件的新物件。
MBeanServerDelegate
。public MBeanServer newMBeanServer(String defaultDomain, MBeanServer outer, MBeanServerDelegate delegate)
MBeanServerDelegate
,創建新的 MBeanServer 時,MBeanServerFactory
首先調用 newMBeanServerDelegate()
。然後它調用 newMBeanServer(defaultDomain,outer,delegate)
,傳入 MBeanServer 實作應該使用的 delegate。
注意,傳遞的 delegate 可能並非直接就是此實作所返回的 MBeanServerDelegate。例如,它可能是一個套件裝了以前返回的委託的新物件。
outer 參數是一個指向 MBeanServer 的指針,在 MBeanServer 內註冊 MBean 時,應該將該指針傳遞到 MBeanRegistration
介面。如果 outer 為 null
,則在調用 MBeanRegistration
介面時,該 MBeanServer 實作必須使用其自己的 this
參考。
這就使 MBeanServer 實作包裹另一個 MBeanServer 實作成為可能,例如為了實作安全檢查,或者通過返回到包裹物件的指針,從而阻止對實際 MBeanServer 實作的存取。
defaultDomain
- 新 MBeanServer 的預設域。outer
- 到 MBeanServer 物件的指針,調用其 MBeanRegistration
介面時必須將該指針傳遞到 MBean。delegate
- 指向與新 MBeanServer 相關聯的 MBeanServerDelegate 的指針。新的 MBeanServer 必須在其 MBean 存儲資源庫中註冊此 MBean。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。