JavaTM 2 Platform
Standard Ed. 6

javax.management
類別 MBeanServerBuilder

java.lang.Object
  繼承者 javax.management.MBeanServerBuilder

public class MBeanServerBuilder
extends Object

此類別表示創建預設 MBeanServer 實作的產生器。JMX MBeanServerFactory 通過提供此類別的子類別,從而允許應用程序提供其自定義的 MBeanServer 實作。

從以下版本開始:
1.5
另請參見:
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
 

建構子詳細資訊

MBeanServerBuilder

public MBeanServerBuilder()
公共的預設建構子。

方法詳細資訊

newMBeanServerDelegate

public MBeanServerDelegate newMBeanServerDelegate()
此方法為新的 MBeanServer 創建新的 MBeanServerDelegate。為了創建新的 MBeanServerDelegate,在創建新的 MBeanServer 時,MBeanServerFactory 首先調用此方法。
然後它調用 newMBeanServer(defaultDomain,outer,delegate),傳入 MBeanServer 實作應該使用的 delegate

注意,傳遞的 delegate 可能並非直接就是此方法所返回的 MBeanServerDelegate。例如,它可能是一個套件裝了以前返回的物件的新物件。

返回:
新的 MBeanServerDelegate

newMBeanServer

public MBeanServer newMBeanServer(String defaultDomain,
                                  MBeanServer outer,
                                  MBeanServerDelegate delegate)
此方法創建一個新的 MBeanServer 實作物件。為了獲得新的 MBeanServer 的新 MBeanServerDelegate,創建新的 MBeanServer 時,MBeanServerFactory 首先調用 newMBeanServerDelegate()。然後它調用 newMBeanServer(defaultDomain,outer,delegate),傳入 MBeanServer 實作應該使用的 delegate

注意,傳遞的 delegate 可能並非直接就是此實作所返回的 MBeanServerDelegate。例如,它可能是一個套件裝了以前返回的委託的新物件。

outer 參數是一個指向 MBeanServer 的指針,在 MBeanServer 內註冊 MBean 時,應該將該指針傳遞到 MBeanRegistration 介面。如果 outernull,則在調用 MBeanRegistration 介面時,該 MBeanServer 實作必須使用其自己的 this 參考。

這就使 MBeanServer 實作包裹另一個 MBeanServer 實作成為可能,例如為了實作安全檢查,或者通過返回到包裹物件的指針,從而阻止對實際 MBeanServer 實作的存取。

參數:
defaultDomain - 新 MBeanServer 的預設域。
outer - 到 MBeanServer 物件的指針,調用其 MBeanRegistration 介面時必須將該指針傳遞到 MBean。
delegate - 指向與新 MBeanServer 相關聯的 MBeanServerDelegate 的指針。新的 MBeanServer 必須在其 MBean 存儲資源庫中註冊此 MBean。
返回:
MBeanServer 的新的私有實作。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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