|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
java.lang.Objectjavax.management.relation.RoleInfo
public class RoleInfo
RoleInfo 概括介紹關係型別中的角色。
此類別的 serialVersionUID 為 2504952983494636987L。
| 欄位摘要 | |
|---|---|
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 |
| 欄位詳細資訊 |
|---|
public static final int ROLE_CARDINALITY_INFINITY
| 建構子詳細資訊 |
|---|
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 類別。
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 開始,不再拋出此異常。它將保留在此類別的宣告中,以便與現有程式碼相容。
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 開始,不再拋出此異常。它將保留在此類別的宣告中,以便與現有程式碼相容。
public RoleInfo(RoleInfo roleInfo)
throws IllegalArgumentException
roleInfo - 要複製的 RoleInfo 實例。
IllegalArgumentException - 如果參數為 null| 方法詳細資訊 |
|---|
public String getName()
public boolean isReadable()
public boolean isWritable()
public String getDescription()
public int getMinDegree()
public int getMaxDegree()
public String getRefMBeanClassName()
返回期望在相應角色中參考的 MBean 的型別名稱。
public boolean checkMinDegree(int value)
value - 要檢查的值
public boolean checkMaxDegree(int value)
value - 要檢查的值
public String toString()
Object 中的 toString
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
| 上一個類別 下一個類別 | 框架 無框架 | |||||||||
| 摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 | |||||||||
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。