JavaTM 2 Platform
Standard Ed. 6

javax.management.relation
類別 RoleInfo

java.lang.Object
  繼承者 javax.management.relation.RoleInfo
所有已實作的介面:
Serializable

public class RoleInfo
extends Object
implements Serializable

RoleInfo 概括介紹關係型別中的角色。

此類別的 serialVersionUID2504952983494636987L

從以下版本開始:
1.5
另請參見:
序列化表格

欄位摘要
static int ROLE_CARDINALITY_INFINITY
          指定無限的容量。
 
建構子摘要
RoleInfo(RoleInfo roleInfo)
          複製建構子。
RoleInfo(String roleName, String mbeanClassName)
          建構子。
RoleInfo(String roleName, String mbeanClassName, boolean read, boolean write)
          建構子。
RoleInfo(String roleName, String mbeanClassName, boolean read, boolean write, int min, int max, String descr)
          建構子。
 
方法摘要
 boolean checkMaxDegree(int value)
          如果 value 參數小於或等於期望的最大程度,則返回 true;否則返回 false。
 boolean checkMinDegree(int value)
          如果 value 參數大於或等於期望的最小程度,則返回 true;否則返回 false。
 String getDescription()
          返回角色的描述文本。
 int getMaxDegree()
          返回相應角色參考的最大程度。
 int getMinDegree()
          返回相應角色參考的最小程度。
 String getName()
          返回角色名稱。
 String getRefMBeanClassName()
          返回期望在相應角色中參考的 MBean 的型別名稱。
 boolean isReadable()
          返回角色的讀取存取網要(如果可讀,則返回 true)。
 boolean isWritable()
          返回角色的寫入存取網要(如果可寫,則返回 true)。
 String toString()
          返回描述角色資訊的字元串。
 
從類別 java.lang.Object 繼承的方法
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

欄位詳細資訊

ROLE_CARDINALITY_INFINITY

public static final int ROLE_CARDINALITY_INFINITY
指定無限的容量。

另請參見:
常數欄位值
建構子詳細資訊

RoleInfo

public RoleInfo(String roleName,
                String mbeanClassName,
                boolean read,
                boolean write,
                int min,
                int max,
                String descr)
         throws IllegalArgumentException,
                InvalidRoleInfoException,
                ClassNotFoundException,
                NotCompliantMBeanException
建構子。

參數:
roleName - 角色的名稱。
mbeanClassName - 期望在相應角色中參考的 MBean 的類別名稱。如果 MBean M 在此角色中,則對於 isInstanceOf(M, mbeanClassName),MBean 伺服器必須返回 true。
read - 指示相應角色是否可讀的標誌
write - 指示相應角色是否可設置的標誌
min - 角色的最小程度,即要在相應角色提供的 MBean 的最小數必須小於或等於 max。(ROLE_CARDINALITY_INFINITY 不受限制)
max - 角色的最大程度,即要在相應角色中提供的 MBean 的最大數必須大於或等於 min(ROLE_CARDINALITY_INFINITY 不受限制)
descr - 角色的描述(可以為 null)
拋出:
IllegalArgumentException - 如果參數為 null
InvalidRoleInfoException - 如果最小程度大於最大程度。
ClassNotFoundException - 從 JMX 1.2 開始,不再拋出此異常。它將保留在此類別的宣告中,以便與現有程式碼相容。
NotCompliantMBeanException - 如果類別 mbeanClassName 不是 MBean 類別。

RoleInfo

public RoleInfo(String roleName,
                String mbeanClassName,
                boolean read,
                boolean write)
         throws IllegalArgumentException,
                ClassNotFoundException,
                NotCompliantMBeanException
建構子。

參數:
roleName - 角色的名稱
mbeanClassName - 期望在相應角色中參考的 MBean 的類別名稱。如果 MBean M 在此角色中,則對於 isInstanceOf(M, mbeanClassName),MBean 伺服器必須返回 true。
read - 指示相應角色是否可讀的標誌
write - 指示相應角色是否可設置的標誌

預設為 1 的最小和最大程度。

預設為 null 的角色描述。

拋出:
IllegalArgumentException - 如果參數為 null
ClassNotFoundException - 從 JMX 1.2 開始,不再拋出此異常。它將保留在此類別的宣告中,以便與現有程式碼相容。
NotCompliantMBeanException - 從 JMX 1.2 開始,不再拋出此異常。它將保留在此類別的宣告中,以便與現有程式碼相容。

RoleInfo

public RoleInfo(String roleName,
                String mbeanClassName)
         throws IllegalArgumentException,
                ClassNotFoundException,
                NotCompliantMBeanException
建構子。

參數:
roleName - 角色的名稱
mbeanClassName - 期望在相應角色中參考的 MBean 的類別名稱。如果 MBean M 在此角色中,則對於 isInstanceOf(M, mbeanClassName),MBean 伺服器必須返回 true。

預設為 true 的 IsReadable 和 IsWritable。

預設為 1 的最小和最大程度。

預設為 null 的角色描述。

拋出:
IllegalArgumentException - 如果參數為 null
ClassNotFoundException - 從 JMX 1.2 開始,不再拋出此異常。它將保留在此類別的宣告中,以便與現有程式碼相容。
NotCompliantMBeanException - 從 JMX 1.2 開始,不再拋出此異常。它將保留在此類別的宣告中,以便與現有程式碼相容。

RoleInfo

public RoleInfo(RoleInfo roleInfo)
         throws IllegalArgumentException
複製建構子。

參數:
roleInfo - 要複製的 RoleInfo 實例。
拋出:
IllegalArgumentException - 如果參數為 null
方法詳細資訊

getName

public String getName()
返回角色名稱。

返回:
角色名稱。

isReadable

public boolean isReadable()
返回角色的讀取存取網要(如果可讀,則返回 true)。

返回:
如果角色可讀,則返回 true

isWritable

public boolean isWritable()
返回角色的寫入存取網要(如果可寫,則返回 true)。

返回:
如果角色可寫,則返回 true。

getDescription

public String getDescription()
返回角色的描述文本。

返回:
角色的描述。

getMinDegree

public int getMinDegree()
返回相應角色參考的最小程度。

返回:
最小程度。

getMaxDegree

public int getMaxDegree()
返回相應角色參考的最大程度。

返回:
最大程度。

getRefMBeanClassName

public String getRefMBeanClassName()

返回期望在相應角色中參考的 MBean 的型別名稱。

返回:
參考的型別名稱。

checkMinDegree

public boolean checkMinDegree(int value)
如果 value 參數大於或等於期望的最小程度,則返回 true;否則返回 false。

參數:
value - 要檢查的值
返回:
如果大於或等於最小程度,則返回 true;否則返回 false。

checkMaxDegree

public boolean checkMaxDegree(int value)
如果 value 參數小於或等於期望的最大程度,則返回 true;否則返回 false。

參數:
value - 要檢查的值
返回:
如果小於或等於最大程度,則返回 true;否則返回 false。

toString

public String toString()
返回描述角色資訊的字元串。

覆寫:
類別 Object 中的 toString
返回:
角色資訊的描述。

JavaTM 2 Platform
Standard Ed. 6

提交錯誤或意見

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