|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
java.lang.Object java.rmi.server.RemoteObject java.rmi.server.RemoteStub javax.management.remote.rmi.RMIConnectionImpl_Stub
public final class RMIConnectionImpl_Stub
欄位摘要 |
---|
從類別 java.rmi.server.RemoteObject 繼承的欄位 |
---|
ref |
建構子摘要 | |
---|---|
RMIConnectionImpl_Stub(RemoteRef ref)
|
從類別 java.rmi.server.RemoteStub 繼承的方法 |
---|
setRef |
從類別 java.rmi.server.RemoteObject 繼承的方法 |
---|
equals, getRef, hashCode, toString, toStub |
從類別 java.lang.Object 繼承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
建構子詳細資訊 |
---|
public RMIConnectionImpl_Stub(RemoteRef ref)
方法詳細資訊 |
---|
public void addNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, MarshalledObject $param_MarshalledObject_4, Subject $param_Subject_5) throws IOException, InstanceNotFoundException
RMIConnection
複製的描述MBeanServerConnection.addNotificationListener(ObjectName, ObjectName, NotificationFilter, Object)
方法。NotificationFilter
參數包裹在 MarshalledObject
中。Object
(handback) 參數也包裹在 MarshalledObject
中。
RMIConnection
中的 addNotificationListener
$param_ObjectName_1
- 應在其上添加偵聽器的 MBean 的名稱。$param_ObjectName_2
- 將處理由已註冊的 MBean 發出通知的偵聽器的物件名。$param_MarshalledObject_3
- 過濾器物件,封裝在 MarshalledObject
中。如果封裝在 MarshalledObject
中的過濾器的值為 null,則在對通知處理之前不執行任何過濾。$param_MarshalledObject_4
- 通知發出時發送到偵聽器的上下文,封裝在 MarshalledObject
中。$param_Subject_5
- 套件含委託 principal 的 Subject
,如果使用了驗證 principal,則為 null
。
IOException
- 如果出現通用通信異常。
InstanceNotFoundException
- 通知偵聽器或通知廣播器的 MBean 名稱不與註冊的任何 MBean 比對。RMIConnection.removeNotificationListener(ObjectName, ObjectName, Subject)
,
RMIConnection.removeNotificationListener(ObjectName, ObjectName, MarshalledObject, MarshalledObject, Subject)
public Integer[] addNotificationListeners(ObjectName[] $param_arrayOf_ObjectName_1, MarshalledObject[] $param_arrayOf_MarshalledObject_2, Subject[] $param_arrayOf_Subject_3) throws IOException, InstanceNotFoundException
RMIConnection
複製的描述供來自給定 MBean 的與給定的過濾器比對的通知使用的記錄。遠端客戶端以後可使用 fetchNotifications
方法檢索該通知。
對於每個偵聽器,原始的 NotificationListener
和 handback
保留在客戶端;為說明客戶端識別它們,伺服器產生並返回一個唯一的 listenerID
。該 listenerID
與 Notifications
一起轉發到遠端客戶端。
如果給定 (name, filter) 對中有任何一對無法註冊,則操作失敗並拋出異常,不註冊任何名稱或過濾器。
RMIConnection
中的 addNotificationListeners
$param_arrayOf_ObjectName_1
- 標識發出 Notification 的 MBean 的 ObjectNames
。$param_arrayOf_MarshalledObject_2
- NotificationFilters
的編組表示形式的陣列。此陣列的元素可以為 null。$param_arrayOf_Subject_3
- 偵聽器代表其添加的 Subjects
。此陣列的元素可以為 null。同樣,delegationSubjects
參數本身可以為 null,它表示具有 null 值的陣列,陣列大小與 names
和 filters
陣列大小相同。
listenerIDs
陣列。此陣列具有與參數個數相同的元素數。
IOException
- 如果出現通用通信異常。
InstanceNotFoundException
- 如果 names
中有一個不與任何已註冊的 MBean 對應。public void close() throws IOException
RMIConnection
複製的描述關閉此連接。從此方法返回時,不導出實作此介面的 RMI 物件,因此對它的進一步遠端調用將失敗。
Closeable
中的 close
RMIConnection
中的 close
IOException
- 如果無法關閉連接,或 Remote 物件無法被導出,或者在傳輸遠端關閉請求時出現通信故障。public ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5) throws IOException, InstanceAlreadyExistsException, MBeanException, MBeanRegistrationException, NotCompliantMBeanException, ReflectionException
RMIConnection
複製的描述MBeanServerConnection.createMBean(String, ObjectName, Object[], String[])
方法。Object[]
參數包裹在 MarshalledObject
中。
RMIConnection
中的 createMBean
$param_String_1
- 要實例化的 MBean 的類別名稱。$param_ObjectName_2
- MBean 的物件名。可以為 null。$param_MarshalledObject_3
- 套件含要調用的建構子的參數的陣列,陣列封裝在 MarshalledObject
中。封裝的陣列可以為 null,其等效於一個空陣列。$param_arrayOf_String_4
- 套件含要調用的建構子的簽章的陣列。可以為 null,等效於一個空陣列。$param_Subject_5
- 套件含委託 principal 的 Subject
,如果使用了驗證 principal,則為 null
。
ObjectInstance
,它包含新實例化的 MBean 的 ObjectName
和 Java 類別名。如果所包含的 ObjectName
為 n
,則所包含的 Java 類別名為 getMBeanInfo(n)
.getClassName()
。
IOException
- 如果出現通用通信異常。
InstanceAlreadyExistsException
- MBean 已處於 MBean 伺服器的控制之下。
MBeanRegistrationException
- MBean 的 preRegister
(MBeanRegistration
介面)方法已拋出異常。不對 MBean 進行註冊。
MBeanException
- MBean 的建構子已拋出異常。
NotCompliantMBeanException
- 該類別不是一個遵守 JMX 的 MBean。
ReflectionException
- 在嘗試調用 MBean 的建構子的過程中出現的、包裹了 java.lang.ClassNotFoundException
或 java.lang.Exception
的異常。public ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, MarshalledObject $param_MarshalledObject_4, String[] $param_arrayOf_String_5, Subject $param_Subject_6) throws IOException, InstanceAlreadyExistsException, InstanceNotFoundException, MBeanException, MBeanRegistrationException, NotCompliantMBeanException, ReflectionException
RMIConnection
複製的描述MBeanServerConnection.createMBean(String, ObjectName, ObjectName, Object[], String[])
方法。Object[]
參數包裹在 MarshalledObject
中。
RMIConnection
中的 createMBean
$param_String_1
- 要實例化的 MBean 的類別名稱。$param_ObjectName_2
- MBean 的物件名。可以為 null。$param_ObjectName_3
- 要使用的類別載入器的物件名。$param_MarshalledObject_4
- 套件含要調用的建構子的參數的陣列,陣列封裝在 MarshalledObject
中。封裝的陣列可以為 null,其等效於一個空陣列。$param_arrayOf_String_5
- 套件含要調用的建構子的簽章的陣列。可以為 null,等效於一個空陣列。$param_Subject_6
- 套件含委託 principal 的 Subject
,如果使用了驗證 principal,則為 null
。
ObjectInstance
,它包含新實例化的 MBean 的 ObjectName
和 Java 類別名。如果所包含的 ObjectName
為 n
,則所包含的 Java 類別名為 getMBeanInfo(n)
.getClassName()
。
IOException
- 如果出現通用通信異常。
InstanceAlreadyExistsException
- MBean 已處於 MBean 伺服器的控制之下。
InstanceNotFoundException
- 指定的類別載入器未在 MBean 伺服器中註冊。
MBeanRegistrationException
- MBean 的 preRegister
(MBeanRegistration
介面)方法已拋出異常。不對 MBean 進行註冊。
MBeanException
- MBean 的建構子已拋出異常。
NotCompliantMBeanException
- 該類別不是一個遵守 JMX 的 MBean。
ReflectionException
- 在嘗試調用 MBean 的建構子的過程中出現的、包裹了 java.lang.ClassNotFoundException
或 java.lang.Exception
的異常。public ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, Subject $param_Subject_4) throws IOException, InstanceAlreadyExistsException, InstanceNotFoundException, MBeanException, MBeanRegistrationException, NotCompliantMBeanException, ReflectionException
RMIConnection
複製的描述MBeanServerConnection.createMBean(String, ObjectName, ObjectName)
方法。
RMIConnection
中的 createMBean
$param_String_1
- 要實例化的 MBean 的類別名稱。$param_ObjectName_2
- MBean 的物件名。可以為 null。$param_ObjectName_3
- 要使用的類別載入器的物件名。$param_Subject_4
- 套件含委託 principal 的 Subject
,如果使用了驗證 principal,則為 null
。
ObjectInstance
,它包含新實例化的 MBean 的 ObjectName
和 Java 類別名。如果所包含的 ObjectName
為 n
,則所包含的 Java 類別名為 getMBeanInfo(n)
.getClassName()
。
IOException
- 如果出現通用通信異常。
InstanceAlreadyExistsException
- MBean 已處於 MBean 伺服器的控制之下。
InstanceNotFoundException
- 指定的類別載入器未在 MBean 伺服器中註冊。
MBeanRegistrationException
- MBean 的 preRegister
(MBeanRegistration
介面)方法已拋出異常。不對 MBean 進行註冊。
MBeanException
- MBean 的建構子已拋出異常。
NotCompliantMBeanException
- 該類別不是一個遵守 JMX 的 MBean。
ReflectionException
- 在嘗試調用 MBean 的建構子的過程中出現的、包裹了 java.lang.ClassNotFoundException
或 java.lang.Exception
的異常。public ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3) throws IOException, InstanceAlreadyExistsException, MBeanException, MBeanRegistrationException, NotCompliantMBeanException, ReflectionException
RMIConnection
複製的描述MBeanServerConnection.createMBean(String, ObjectName)
方法。
RMIConnection
中的 createMBean
$param_String_1
- 要實例化的 MBean 的類別名稱。$param_ObjectName_2
- MBean 的物件名。可以為 null。$param_Subject_3
- 套件含委託 principal 的 Subject
,如果使用了驗證 principal,則為 null
。
ObjectInstance
,它包含新實例化的 MBean 的 ObjectName
和 Java 類別名。如果所包含的 ObjectName
為 n
,則所包含的 Java 類別名為 getMBeanInfo(n)
.getClassName()
。
IOException
- 如果出現通用通信異常。
InstanceAlreadyExistsException
- MBean 已處於 MBean 伺服器的控制之下。
MBeanRegistrationException
- MBean 的 preRegister
(MBeanRegistration
介面)方法已拋出異常。不對 MBean 進行註冊。
MBeanException
- MBean 的建構子已拋出異常。
NotCompliantMBeanException
- 該類別不是一個遵守 JMX 的 MBean。
ReflectionException
- 在嘗試調用 MBean 的建構子的過程中出現的、包裹了 java.lang.ClassNotFoundException
或 java.lang.Exception
的異常。public NotificationResult fetchNotifications(long $param_long_1, int $param_int_2, long $param_long_3) throws IOException
RMIConnection
複製的描述檢索來自連接器伺服器的通知。該方法可能阻塞,直到至少有一個通知,或者直到達到指定的逾時時間。該方法還可在任何時間返回零通知。
如果通知的序列號不小於 clientSequenceNumber
,並且此客戶端已為 MBean 產生通知至少註冊了一個偵聽器(帶一個接收通知的過濾器),則通知可包含在該結果中。對通知感興趣的各偵聽器由從 RMIConnection.addNotificationListeners(ObjectName[], MarshalledObject[], Subject[])
返回的整數型 ID 標識。
RMIConnection
中的 fetchNotifications
$param_long_1
- 客戶端感興趣的第一個序列號。如果為負,它表示下一個通知將具有的序列號。$param_int_2
- 返回的不同通知的最大數。如果同一個通知出現了多次,則返回的 NotificationResult
中的 TargetedNotification
陣列可能包含比此數更多的元素。如果該參數為負,則行為不明確。$param_long_3
- 等待通知到達的最長時間,以毫秒為單位。它可以是 0,指示在無通知時該方法不應等待,而應立即返回。它可以為 Long.MAX_VALUE
,指示無逾時。如果該參數為負,則行為不明確。
NotificationResult
。
IOException
- 如果出現通用通信異常。public Object getAttribute(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3) throws IOException, AttributeNotFoundException, InstanceNotFoundException, MBeanException, ReflectionException
RMIConnection
複製的描述MBeanServerConnection.getAttribute(ObjectName, String)
方法。
RMIConnection
中的 getAttribute
$param_ObjectName_1
- 將要從其檢索屬性的 MBean 的物件名。$param_String_2
- 指定要檢索的屬性名稱的字元串。$param_Subject_3
- 套件含委託 principal 的 Subject
,如果使用了驗證 principal,則為 null
。
IOException
- 如果出現通用通信異常。
AttributeNotFoundException
- 指定的屬性在 MBean 中無法存取。
InstanceNotFoundException
- 指定的 MBean 未在 MBean 伺服器中註冊。
MBeanException
- 套件裝了由 MBean 的獲取方法拋出的異常。
ReflectionException
- 套件裝了嘗試調用獲取方法時拋出的 java.lang.Exception
。RMIConnection.setAttribute(javax.management.ObjectName, java.rmi.MarshalledObject, javax.security.auth.Subject)
public AttributeList getAttributes(ObjectName $param_ObjectName_1, String[] $param_arrayOf_String_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException, ReflectionException
RMIConnection
複製的描述MBeanServerConnection.getAttributes(ObjectName, String[])
方法。
RMIConnection
中的 getAttributes
$param_ObjectName_1
- 從其檢索屬性的 MBean 的物件名。$param_arrayOf_String_2
- 要檢索的屬性的列表。$param_Subject_3
- 套件含委託 principal 的 Subject
,如果使用了驗證 principal,則為 null
。
IOException
- 如果出現通用通信異常。
InstanceNotFoundException
- 指定的 MBean 未在 MBean 伺服器中註冊。
ReflectionException
- 嘗試調用 Dynamic MBean 的 getAttributes 方法時出現的異常。RMIConnection.setAttributes(javax.management.ObjectName, java.rmi.MarshalledObject, javax.security.auth.Subject)
public String getConnectionId() throws IOException
RMIConnection
複製的描述返回連接 ID。對於每個到給定的 RMI 連接器伺服器的開放連接,此字元串都不相同。
RMIConnection
中的 getConnectionId
IOException
- 如果出現通用通信異常。RMIConnector.connect
public String getDefaultDomain(Subject $param_Subject_1) throws IOException
RMIConnection
複製的描述MBeanServerConnection.getDefaultDomain()
方法。
RMIConnection
中的 getDefaultDomain
$param_Subject_1
- 套件含委託 principal 的 Subject
,如果使用了驗證 principal,則為 null
。
IOException
- 如果出現通用通信異常。public String[] getDomains(Subject $param_Subject_1) throws IOException
RMIConnection
複製的描述MBeanServerConnection.getDomains()
方法。
RMIConnection
中的 getDomains
$param_Subject_1
- 套件含委託 principal 的 Subject
,如果使用了驗證 principal,則為 null
。
IOException
- 如果出現通用通信異常。public Integer getMBeanCount(Subject $param_Subject_1) throws IOException
RMIConnection
複製的描述MBeanServerConnection.getMBeanCount()
方法。
RMIConnection
中的 getMBeanCount
$param_Subject_1
- 套件含委託 principal 的 Subject
,如果使用了驗證 principal,則為 null
。
IOException
- 如果出現通用通信異常。public MBeanInfo getMBeanInfo(ObjectName $param_ObjectName_1, Subject $param_Subject_2) throws IOException, InstanceNotFoundException, IntrospectionException, ReflectionException
RMIConnection
複製的描述MBeanServerConnection.getMBeanInfo(ObjectName)
方法。
RMIConnection
中的 getMBeanInfo
$param_ObjectName_1
- 要分析的 MBean 的名稱$param_Subject_2
- 套件含委託 principal 的 Subject
,如果使用了驗證委託 principal,則為 null
。
MBeanInfo
的實例。
IOException
- 如果出現通用通信異常。
InstanceNotFoundException
- 未找到指定的 MBean。
IntrospectionException
- 自行推算過程中出現的異常。
ReflectionException
- 嘗試調用 Dynamic MBean 的 getMBeanInfo 方法時出現的異常。public ObjectInstance getObjectInstance(ObjectName $param_ObjectName_1, Subject $param_Subject_2) throws IOException, InstanceNotFoundException
RMIConnection
複製的描述MBeanServerConnection.getObjectInstance(ObjectName)
方法。
RMIConnection
中的 getObjectInstance
$param_ObjectName_1
- MBean 的物件名。$param_Subject_2
- 套件含委託 principal 的 Subject
,如果使用了驗證 principal,則為 null
。
ObjectInstance
。所包含的 ObjectName
為 name
,所包含的類別名稱為 getMBeanInfo(name)
.getClassName()
。
IOException
- 如果出現通用通信異常。
InstanceNotFoundException
- 指定的 MBean 未在 MBean 伺服器中註冊。public Object invoke(ObjectName $param_ObjectName_1, String $param_String_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5) throws IOException, InstanceNotFoundException, MBeanException, ReflectionException
RMIConnection
複製的描述MBeanServerConnection.invoke(ObjectName, String, Object[], String[])
方法。Object[]
參數包裹在 MarshalledObject
中。
RMIConnection
中的 invoke
$param_ObjectName_1
- 將在其上調用此方法的 MBean 的物件名。$param_String_2
- 要調用的操作的名稱。$param_MarshalledObject_3
- 套件含調用操作時將設置的參數的陣列,它封裝在 MarshalledObject
中。封裝的陣列可以為 null,其等效於一個空陣列。$param_arrayOf_String_4
- 套件含操作的簽章的陣列。該類別物件將使用與載入在其上調用了操作的 MBean 過程中所用的相同的類別載入器載入。可以為 null,等效於一個空陣列。$param_Subject_5
- 套件含委託 principal 的 Subject
,如果使用了驗證 principal,則為 null
。
IOException
- 如果出現通用通信異常。
InstanceNotFoundException
- 指定的 MBean 未在 MBean 伺服器中註冊。
MBeanException
- 套件裝了由 MBean 的調用的方法拋出的異常。
ReflectionException
- 套件裝了嘗試調用此方法時拋出的 java.lang.Exception
。public boolean isInstanceOf(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException
RMIConnection
複製的描述MBeanServerConnection.isInstanceOf(ObjectName, String)
方法。
RMIConnection
中的 isInstanceOf
$param_ObjectName_1
- MBean 的 ObjectName
。$param_String_2
- 類別的名稱。$param_Subject_3
- 套件含委託 principal 的 Subject
,如果使用了驗證 principal,則為 null
。
IOException
- 如果出現通用通信異常。
InstanceNotFoundException
- 指定的 MBean 未在 MBean 伺服器中註冊。public boolean isRegistered(ObjectName $param_ObjectName_1, Subject $param_Subject_2) throws IOException
RMIConnection
複製的描述MBeanServerConnection.isRegistered(ObjectName)
方法。
RMIConnection
中的 isRegistered
$param_ObjectName_1
- 要檢查的 MBean 的物件名。$param_Subject_2
- 套件含委託 principal 的 Subject
,如果使用了驗證 principal,則為 null
。
IOException
- 如果出現通用通信異常。public Set queryMBeans(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) throws IOException
RMIConnection
複製的描述MBeanServerConnection.queryMBeans(ObjectName, QueryExp)
方法。QueryExp
套件裝在 MarshalledObject
中。
RMIConnection
中的 queryMBeans
$param_ObjectName_1
- 標識要檢索的 MBean 的物件名網要。如果指定了 null 或未指定任何域或關鍵字屬性,則將檢索所有已註冊的 MBean。$param_MarshalledObject_2
- 用於選擇 MBean 的查詢表達式,它封裝在 MarshalledObject
中。如果 MarshalledObject
封裝了一個 null 值,則選擇 MBean 時不使用任何查詢表達式。$param_Subject_3
- 套件含委託 principal 的 Subject
,如果使用了驗證 principal,則為 null
。
ObjectInstance
物件集。如果沒有任何 MBean 滿足此查詢,則返回一個空列表。
IOException
- 如果出現通用通信異常。public Set queryNames(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) throws IOException
RMIConnection
複製的描述MBeanServerConnection.queryNames(ObjectName, QueryExp)
方法。QueryExp
套件裝在 MarshalledObject
中。
RMIConnection
中的 queryNames
$param_ObjectName_1
- 標識要檢索的 MBean 名稱的物件名網要。如果指定了 null 或未指定任何域或關鍵字屬性,則將檢索所有已註冊的 MBean 的名稱。$param_MarshalledObject_2
- 用於選擇 MBean 的查詢表達式,它封裝在 MarshalledObject
中。如果 MarshalledObject
封裝了一個 null 值,則選擇 MBean 時不使用任何查詢表達式。$param_Subject_3
- 套件含委託 principal 的 Subject
,如果使用了驗證 principal,則為 null
。
IOException
- 如果出現通用通信異常。public void removeNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, MarshalledObject $param_MarshalledObject_4, Subject $param_Subject_5) throws IOException, InstanceNotFoundException, ListenerNotFoundException
RMIConnection
複製的描述MBeanServerConnection.removeNotificationListener(ObjectName, ObjectName, NotificationFilter, Object)
方法。NotificationFilter
參數包裹在 MarshalledObject
中。Object
參數也包裹在 MarshalledObject
中。
RMIConnection
中的 removeNotificationListener
$param_ObjectName_1
- 應在其上移除偵聽器的 MBean 的名稱。$param_ObjectName_2
- 原先添加到此 MBean 的偵聽器。$param_MarshalledObject_3
- 添加偵聽器時指定的過濾器,它封裝在 MarshalledObject
中。$param_MarshalledObject_4
- 添加偵聽器時指定的 handback,它封裝在 MarshalledObject
中。$param_Subject_5
- 套件含委託 principal 的 Subject
,如果使用了驗證 principal,則為 null
。
IOException
- 如果出現通用通信異常。
InstanceNotFoundException
- 所提供的 MBean 名稱不與任何已註冊 MBean 比對。
ListenerNotFoundException
- 偵聽器未在 MBean 中註冊,或者未用給定的過濾器和 handback 註冊。RMIConnection.addNotificationListener(javax.management.ObjectName, javax.management.ObjectName, java.rmi.MarshalledObject, java.rmi.MarshalledObject, javax.security.auth.Subject)
public void removeNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException, ListenerNotFoundException
RMIConnection
複製的描述MBeanServerConnection.removeNotificationListener(ObjectName, ObjectName)
方法。
RMIConnection
中的 removeNotificationListener
$param_ObjectName_1
- 應在其上移除偵聽器的 MBean 的名稱。$param_ObjectName_2
- 要移除的偵聽器的物件名。$param_Subject_3
- 套件含委託 principal 的 Subject
,如果使用了驗證 principal,則為 null
。
IOException
- 如果出現通用通信異常。
InstanceNotFoundException
- 所提供的 MBean 名稱不與任何已註冊 MBean 比對。
ListenerNotFoundException
- 偵聽器未在 MBean 中註冊。RMIConnection.addNotificationListener(javax.management.ObjectName, javax.management.ObjectName, java.rmi.MarshalledObject, java.rmi.MarshalledObject, javax.security.auth.Subject)
public void removeNotificationListeners(ObjectName $param_ObjectName_1, Integer[] $param_arrayOf_Integer_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException, ListenerNotFoundException
RMIConnection
複製的描述處理 removeNotificationListener(ObjectName, NotificationListener)
和 removeNotificationListener(ObjectName, NotificationListener, NotificationFilter, Object)
方法。
此方法從 MBean 伺服器中的給定 MBean 中移除一個或多個 NotificationListener
。
NotificationListeners
通過從 RMIConnection.addNotificationListeners(ObjectName[], MarshalledObject[], Subject[])
方法返回的 ID 標識。
RMIConnection
中的 removeNotificationListeners
$param_ObjectName_1
- 標識發出 Notification 的 MBean 的 ObjectName
。$param_arrayOf_Integer_2
- 與要移除的偵聽器對應的 ID。$param_Subject_3
- 套件含委託 principal 的 Subject
,如果使用了驗證 principal,則為 null
。
IOException
- 如果出現通用通信異常。
InstanceNotFoundException
- 如果給定的 name
不對應任何已註冊的 MBean。
ListenerNotFoundException
- 如果有一個偵聽器在伺服器端無法找到。當 MBean 出於某種原因丟棄了一個偵聽器,而未通過調用 MBeanServer.removeNotificationListener
丟棄時,出現該異常。public void setAttribute(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) throws IOException, AttributeNotFoundException, InstanceNotFoundException, InvalidAttributeValueException, MBeanException, ReflectionException
RMIConnection
複製的描述MBeanServerConnection.setAttribute(ObjectName, Attribute)
方法。Attribute
參數包裹在 MarshalledObject
中。
RMIConnection
中的 setAttribute
$param_ObjectName_1
- 在其中設置屬性的 MBean 的名稱。$param_MarshalledObject_2
- 要設置的屬性的標識及要設置的值,封裝在 MarshalledObject
中。$param_Subject_3
- 套件含委託 principal 的 Subject
,如果使用了驗證 principal,則為 null
。
IOException
- 如果出現通用通信異常。
AttributeNotFoundException
- 指定的屬性在 MBean 中無法存取。
InstanceNotFoundException
- 指定的 MBean 未在 MBean 伺服器中註冊。
InvalidAttributeValueException
- 為屬性指定的值無效。
MBeanException
- 套件裝了由 MBean 的設置方法拋出的異常。
ReflectionException
- 套件裝了嘗試調用設置方法時拋出的 java.lang.Exception
。RMIConnection.getAttribute(javax.management.ObjectName, java.lang.String, javax.security.auth.Subject)
public AttributeList setAttributes(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException, ReflectionException
RMIConnection
複製的描述MBeanServerConnection.setAttributes(ObjectName, AttributeList)
方法。AttributeList
參數包裹在 MarshalledObject
中。
RMIConnection
中的 setAttributes
$param_ObjectName_1
- 要在其中設置屬性的 MBean 的物件名。$param_MarshalledObject_2
- 屬性列表:要設置的屬性的標識及要設置的值,封裝在 MarshalledObject
中。$param_Subject_3
- 套件含委託 principal 的 Subject
,如果使用了驗證 principal,則為 null
。
IOException
- 如果出現通用通信異常。
InstanceNotFoundException
- 指定的 MBean 未在 MBean 伺服器中註冊。
ReflectionException
- 嘗試調用 Dynamic MBean 的 getAttributes 方法時出現的異常。RMIConnection.getAttributes(javax.management.ObjectName, java.lang.String[], javax.security.auth.Subject)
public void unregisterMBean(ObjectName $param_ObjectName_1, Subject $param_Subject_2) throws IOException, InstanceNotFoundException, MBeanRegistrationException
RMIConnection
複製的描述MBeanServerConnection.unregisterMBean(ObjectName)
方法。
RMIConnection
中的 unregisterMBean
$param_ObjectName_1
- 要註冊的 MBean 的物件名。$param_Subject_2
- 套件含委託 principal 的 Subject
,如果使用了驗證 principal,則為 null
。
IOException
- 如果出現通用通信異常。
InstanceNotFoundException
- 指定的 MBean 未在 MBean 伺服器中註冊。
MBeanRegistrationException
- MBean 的 preDeregister (MBeanRegistration
介面)方法已拋出異常。
|
JavaTM 2 Platform Standard Ed. 6 |
|||||||||
上一個類別 下一個類別 | 框架 無框架 | |||||||||
摘要: 巢狀 | 欄位 | 建構子 | 方法 | 詳細資訊: 欄位 | 建構子 | 方法 |
版權所有 2008 Sun Microsystems, Inc. 保留所有權利。請遵守GNU General Public License, version 2 only。