public final class RMIConnectionImpl_Stub extends RemoteStub implements RMIConnection
ref
Constructor and Description |
---|
RMIConnectionImpl_Stub(RemoteRef ref) |
Modifier and Type | Method and Description |
---|---|
void |
addNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, MarshalledObject $param_MarshalledObject_4, Subject $param_Subject_5)
|
Integer[] |
addNotificationListeners(ObjectName[] $param_arrayOf_ObjectName_1, MarshalledObject[] $param_arrayOf_MarshalledObject_2, Subject[] $param_arrayOf_Subject_3)
|
void |
close()
关闭此连接。
|
ObjectInstance |
createMBean(String $param_String_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5)
|
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)
|
ObjectInstance |
createMBean(String $param_String_1, ObjectName $param_ObjectName_2, ObjectName $param_ObjectName_3, Subject $param_Subject_4)
|
ObjectInstance |
createMBean(String $param_String_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3)
|
NotificationResult |
fetchNotifications(long $param_long_1, int $param_int_2, long $param_long_3)
从连接器服务器检索通知。
|
Object |
getAttribute(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3)
|
AttributeList |
getAttributes(ObjectName $param_ObjectName_1, String[] $param_arrayOf_String_2, Subject $param_Subject_3)
|
String |
getConnectionId()
返回连接的标识。
|
String |
getDefaultDomain(Subject $param_Subject_1)
|
String[] |
getDomains(Subject $param_Subject_1)
|
Integer |
getMBeanCount(Subject $param_Subject_1)
|
MBeanInfo |
getMBeanInfo(ObjectName $param_ObjectName_1, Subject $param_Subject_2)
|
ObjectInstance |
getObjectInstance(ObjectName $param_ObjectName_1, Subject $param_Subject_2)
|
Object |
invoke(ObjectName $param_ObjectName_1, String $param_String_2, MarshalledObject $param_MarshalledObject_3, String[] $param_arrayOf_String_4, Subject $param_Subject_5)
|
boolean |
isInstanceOf(ObjectName $param_ObjectName_1, String $param_String_2, Subject $param_Subject_3)
|
boolean |
isRegistered(ObjectName $param_ObjectName_1, Subject $param_Subject_2)
|
Set |
queryMBeans(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)
|
Set |
queryNames(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)
|
void |
removeNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, MarshalledObject $param_MarshalledObject_3, MarshalledObject $param_MarshalledObject_4, Subject $param_Subject_5)
|
void |
removeNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3)
|
void |
removeNotificationListeners(ObjectName $param_ObjectName_1, Integer[] $param_arrayOf_Integer_2, Subject $param_Subject_3)
|
void |
setAttribute(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)
|
AttributeList |
setAttributes(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3)
|
void |
unregisterMBean(ObjectName $param_ObjectName_1, Subject $param_Subject_2)
|
setRef
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
(盖印)参数也被包裹在一个
MarshalledObject
。
addNotificationListener
接口
RMIConnection
$param_ObjectName_1
-名称的MBean的听众应该增加。
$param_ObjectName_2
-监听器将处理由注册MBean发出的通知对象的名称。
$param_MarshalledObject_3
-过滤对象,封装成一个
MarshalledObject
。如果滤波器封装在
MarshalledObject
具有空值,没有过滤之前将通知进行处理。
$param_MarshalledObject_4
-上下文被送到听众当通知发出后,封装成一个
MarshalledObject
。
$param_Subject_5
-
Subject
包含代表团负责人或
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
。
如果给定的(名称,过滤器)对中的任何一个不能被注册,那么操作失败时有一个例外,并且没有注册的名称或过滤器。
addNotificationListeners
接口
RMIConnection
$param_arrayOf_ObjectName_1
-
ObjectNames
识别MBeans发出通知。
$param_arrayOf_MarshalledObject_2
-集合表示的
NotificationFilters
数组。这个数组的元素可以是空的。
$param_arrayOf_Subject_3
-
Subjects
代表其中的听众正在增加。这个数组的元素可以是空的。同时,
delegationSubjects
本身的参数可以为空,这相当于空值的数组的大小相同的
names
和
filters
阵列。
listenerIDs
识别本地听众的数组。此数组具有相同的元素数量作为参数。
IOException
如果发生一般通信异常。
InstanceNotFoundException
-如果一个的
names
不对应于任何注册MBean。
public void close() throws IOException
RMIConnection
关闭此连接。从这个方法返回,RMI对象实现该接口导出,因此进一步的远程调用会失败。
close
接口
Closeable
close
接口
AutoCloseable
close
接口
RMIConnection
IOException
如果连接无法关闭,或远程对象不能被导出,或有一个沟通失败时发送远程关闭请求。
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
。
createMBean
接口
RMIConnection
$param_String_1
- MBean类名称被实例化。
$param_ObjectName_2
- MBean对象名称。可能是空的。
$param_MarshalledObject_3
-一个数组包含构造函数的参数被调用,封装成一个
MarshalledObject
。封装的数组可以是空的,相当于一个空数组。
$param_arrayOf_String_4
-数组包含要调用构造函数的签名。可以是空的,相当于一个空数组。
$param_Subject_5
包含代表团负责人或
null
的
Subject
如果认证主要是用来代替。
ObjectInstance
,含有
ObjectName
和新实例化MBean的java类的名称。如果有
ObjectName
是
n
,包含java类的名字是
getMBeanInfo(n)
.getClassName()
。
IOException
如果发生一般通信异常。
InstanceAlreadyExistsException
的MBean已经是MBean服务器的控制下。
MBeanRegistrationException
-
preRegister
(
MBeanRegistration
接口)的MBean方法抛出异常。MBean将不予注册。
MBeanException
- MBean构造函数抛出了一个异常。
NotCompliantMBeanException
这类不符合JMX MBean。
ReflectionException
-包装
java.lang.ClassNotFoundException
或
java.lang.Exception
时试图调用MBean的构造函数。
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
。
createMBean
接口
RMIConnection
$param_String_1
- MBean类名称被实例化。
$param_ObjectName_2
- MBean对象名称。可能是空的。
$param_ObjectName_3
-类加载器对象的名字被使用。
$param_MarshalledObject_4
-一个数组包含构造函数的参数被调用,封装成一个
MarshalledObject
。封装的阵列可以为零,相当于一个空数组。
$param_arrayOf_String_5
-数组包含要调用构造函数的签名。可以是空的,相当于一个空数组。
$param_Subject_6
包含代表团负责人或
null
的
Subject
如果认证主要是用来代替。
ObjectInstance
,含有
ObjectName
和新实例化MBean的java类的名称。如果有
ObjectName
是
n
,包含java类的名字是
getMBeanInfo(n)
.getClassName()
。
IOException
如果发生一般通信异常。
InstanceAlreadyExistsException
的MBean已经是MBean服务器的控制下。
InstanceNotFoundException
-指定的类装载器是不是在MBean服务器注册。
MBeanRegistrationException
-
preRegister
(
MBeanRegistration
接口)的MBean方法抛出异常。MBean将不予注册。
MBeanException
- MBean构造函数抛出了一个异常。
NotCompliantMBeanException
这类不符合JMX MBean。
ReflectionException
-包装
java.lang.ClassNotFoundException
或
java.lang.Exception
时试图调用MBean的构造函数。
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
createMBean
接口
RMIConnection
$param_String_1
- MBean类名称被实例化。
$param_ObjectName_2
- MBean对象名称。可能是空的。
$param_ObjectName_3
-要使用的类加载器对象名称。
$param_Subject_4
包含代表团负责人或
null
的
Subject
如果认证主要是用来代替。
ObjectInstance
,含有
ObjectName
和新实例化MBean的java类的名称。如果有
ObjectName
是
n
,包含java类的名字是
getMBeanInfo(n)
.getClassName()
。
IOException
如果发生一般通信异常。
InstanceAlreadyExistsException
的MBean已经是MBean服务器的控制下。
InstanceNotFoundException
-指定的类装载器是不是在MBean服务器注册。
MBeanRegistrationException
-
preRegister
(
MBeanRegistration
接口)的MBean方法抛出异常。MBean将不予注册。
MBeanException
- MBean构造函数抛出了一个异常。
NotCompliantMBeanException
这类不符合JMX MBean。
ReflectionException
-包装
java.lang.ClassNotFoundException
或
java.lang.Exception
时试图调用MBean的构造函数。
public ObjectInstance createMBean(String $param_String_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3) throws IOException, InstanceAlreadyExistsException, MBeanException, MBeanRegistrationException, NotCompliantMBeanException, ReflectionException
RMIConnection
createMBean
接口
RMIConnection
$param_String_1
- MBean类名称被实例化。
$param_ObjectName_2
- MBean对象名称。可能是空的。
$param_Subject_3
包含代表团负责人或
null
的
Subject
如果认证主要是用来代替。
ObjectInstance
,含有
ObjectName
和新实例化MBean的java类的名称。如果有
ObjectName
是
n
,包含java类的名字是
getMBeanInfo(n)
.getClassName()
。
IOException
如果发生一般通信异常。
InstanceAlreadyExistsException
的MBean已经是MBean服务器的控制下。
MBeanRegistrationException
-
preRegister
(
MBeanRegistration
接口)的MBean方法抛出异常。MBean将不予注册。
MBeanException
- MBean构造函数抛出了一个异常。
NotCompliantMBeanException
这类不符合JMX MBean。
ReflectionException
-包装
java.lang.ClassNotFoundException
或
java.lang.Exception
时试图调用MBean的构造函数。
public NotificationResult fetchNotifications(long $param_long_1, int $param_int_2, long $param_long_3) throws IOException
RMIConnection
从连接器服务器检索通知。此方法可以阻止直到至少有一个通知或直到指定的超时时间到达。该方法还可以在任何时间返回零通知。
一个通知可以如果序列号不小于clientSequenceNumber
和这个客户已经注册了至少一个听众对MBean产生的通知包含在结果,与过滤器接受通知。每一位听众,在通知感兴趣的是由一个整数ID返回的RMIConnection.addNotificationListeners(ObjectName[], MarshalledObject[], Subject[])
鉴定。
fetchNotifications
接口
RMIConnection
$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
getAttribute
接口
RMIConnection
$param_ObjectName_1
-对象名称的MBean的属性进行检索。
$param_String_2
-指定要检索的属性的名称。
$param_Subject_3
包含代表团负责人或
null
的
Subject
如果认证主要是用来代替。
IOException
如果发生一般通信异常。
AttributeNotFoundException
-属性中指定的MBean无法访问。
InstanceNotFoundException
的MBean指定不在MBean服务器注册。
MBeanException
包例外MBean的吸气剂扔。
ReflectionException
-包装
java.lang.Exception
扔在试图调用getter。
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
getAttributes
接口
RMIConnection
$param_ObjectName_1
-对象名称的MBean,检索的属性。
$param_arrayOf_String_2
-目录的属性进行检索。
$param_Subject_3
包含代表团负责人或
null
的
Subject
如果认证主要是用来代替。
IOException
如果发生一般通信异常。
InstanceNotFoundException
的MBean指定不在MBean服务器注册。
ReflectionException
-例外发生在试图调用一个动态MBean的getattributes方法。
RMIConnection.setAttributes(javax.management.ObjectName, java.rmi.MarshalledObject, javax.security.auth.Subject)
public String getConnectionId() throws IOException
RMIConnection
返回字符串连接ID。这是每一个打开的连接到一个给定的RMI连接器服务器不同。
getConnectionId
接口
RMIConnection
IOException
如果发生一般通信异常。
RMIConnector.connect
public String getDefaultDomain(Subject $param_Subject_1) throws IOException
RMIConnection
getDefaultDomain
接口
RMIConnection
$param_Subject_1
包含代表团负责人或
null
的
Subject
如果认证主要是用来代替。
IOException
如果发生一般通信异常。
public String[] getDomains(Subject $param_Subject_1) throws IOException
RMIConnection
getDomains
接口
RMIConnection
$param_Subject_1
包含代表团负责人或
null
的
Subject
如果认证主要是用来代替。
IOException
如果发生一般通信异常。
public Integer getMBeanCount(Subject $param_Subject_1) throws IOException
RMIConnection
getMBeanCount
接口
RMIConnection
$param_Subject_1
包含代表团负责人或
null
的
Subject
如果认证主要是用来代替。
IOException
如果发生一般通信异常。
public MBeanInfo getMBeanInfo(ObjectName $param_ObjectName_1, Subject $param_Subject_2) throws IOException, InstanceNotFoundException, IntrospectionException, ReflectionException
RMIConnection
getMBeanInfo
接口
RMIConnection
$param_ObjectName_1
- MBean名分析
$param_Subject_2
包含代表团负责人或
null
的
Subject
如果认证主要是用来代替。
MBeanInfo
允许这个MBean的所有属性和操作的检索实例。
IOException
如果发生一般通信异常。
InstanceNotFoundException
-没有发现指定的MBean。
IntrospectionException
-例外。
ReflectionException
-例外发生在试图调用一个动态MBean的getmbeaninfo。
public ObjectInstance getObjectInstance(ObjectName $param_ObjectName_1, Subject $param_Subject_2) throws IOException, InstanceNotFoundException
RMIConnection
getObjectInstance
接口
RMIConnection
$param_ObjectName_1
- MBean对象名称。
$param_Subject_2
包含代表团负责人或
null
的
Subject
如果认证主要是用来代替。
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
。
invoke
接口
RMIConnection
$param_ObjectName_1
-对象名称的MBean的方法被调用。
$param_String_2
-操作的名称被调用。
$param_MarshalledObject_3
-一个数组包含的参数设置操作时调用,封装成一个
MarshalledObject
。封装的数组可以是空的,相当于一个空数组。
$param_arrayOf_String_4
-一个数组包含的操作签名。该类的对象将使用相同的类装载器是用于装载MBean操作的调用加载。可以是空的,相当于一个空数组。
$param_Subject_5
包含代表团负责人或
null
的
Subject
如果认证主要是用来代替。
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
isInstanceOf
接口
RMIConnection
$param_ObjectName_1
- MBean的
ObjectName
。
$param_String_2
-类的名字。
$param_Subject_3
包含代表团负责人或
null
的
Subject
如果认证主要是用来代替。
IOException
如果发生一般通信异常。
InstanceNotFoundException
的MBean指定不在MBean服务器注册。
public boolean isRegistered(ObjectName $param_ObjectName_1, Subject $param_Subject_2) throws IOException
RMIConnection
isRegistered
接口
RMIConnection
$param_ObjectName_1
- MBean对象名称进行检查。
$param_Subject_2
包含代表团负责人或
null
的
Subject
如果认证主要是用来代替。
IOException
如果发生一般通信异常。
public Set queryMBeans(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) throws IOException
RMIConnection
queryMBeans
接口
RMIConnection
$param_ObjectName_1
-对象名称模式识别的MBean进行检索。如果为空或没有域和关键属性被指定,所有MBeans注册将被收回。
$param_MarshalledObject_2
-查询表达式适用于选择MBeans,封装成一个
MarshalledObject
。如果
MarshalledObject
封装了一个空值没有查询表达式将用于选择MBeans。
$param_Subject_3
包含代表团负责人或
null
的
Subject
如果认证主要是用来代替。
ObjectInstance
MBeans。如果没有MBean满足查询,则返回一个空列表。
IOException
如果发生一般通信异常。
public Set queryNames(ObjectName $param_ObjectName_1, MarshalledObject $param_MarshalledObject_2, Subject $param_Subject_3) throws IOException
RMIConnection
queryNames
接口
RMIConnection
$param_ObjectName_1
-对象名称模式识别的MBean名进行检索。如果为空或没有域和关键属性被指定,所有注册MBean的名字将被收回。
$param_MarshalledObject_2
-查询表达式适用于选择MBeans,封装成一个
MarshalledObject
。如果
MarshalledObject
封装了一个空值没有查询表达式将用于选择MBeans。
$param_Subject_3
包含代表团负责人或
null
的
Subject
如果认证主要是用来代替。
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
。
removeNotificationListener
接口
RMIConnection
$param_ObjectName_1
-名称的MBean的听众应该被删除。
$param_ObjectName_2
-听者以前添加到这个MBean。
$param_MarshalledObject_3
-过滤器,指定当听众加入,封装成一个
MarshalledObject
。
$param_MarshalledObject_4
-盖印,指定当听众加入,封装成一个
MarshalledObject
。
$param_Subject_5
包含代表团负责人或
null
的
Subject
如果认证主要是用来代替。
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 removeNotificationListener(ObjectName $param_ObjectName_1, ObjectName $param_ObjectName_2, Subject $param_Subject_3) throws IOException, InstanceNotFoundException, ListenerNotFoundException
RMIConnection
removeNotificationListener
接口
RMIConnection
$param_ObjectName_1
-名称的MBean的听众应该被删除。
$param_ObjectName_2
-监听器对象名称被删除。
$param_Subject_3
包含代表团负责人或
null
的
Subject
如果认证主要是用来代替。
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
s。
的NotificationListeners
由被RMIConnection.addNotificationListeners(ObjectName[], MarshalledObject[], Subject[])
方法返回的ID识别。
removeNotificationListeners
接口
RMIConnection
$param_ObjectName_1
-
ObjectName
标识MBean发出通知。
$param_arrayOf_Integer_2
-对应于听众删除ID列表。
$param_Subject_3
包含代表团负责人或
null
的
Subject
如果认证主要是用来代替。
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
。
setAttribute
接口
RMIConnection
$param_ObjectName_1
- MBean的属性可以设置名称。
$param_MarshalledObject_2
-属性要设置的识别和可设置的值,封装成一个
MarshalledObject
。
$param_Subject_3
包含代表团负责人或
null
的
Subject
如果认证主要是用来代替。
IOException
如果发生一般通信异常。
AttributeNotFoundException
-属性中指定的MBean无法访问。
InstanceNotFoundException
的MBean指定不在MBean服务器注册。
InvalidAttributeValueException
为属性指定的值无效。
MBeanException
包例外MBean的setter抛出。
ReflectionException
-包装
java.lang.Exception
扔在试图调用setter。
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
。
setAttributes
接口
RMIConnection
$param_ObjectName_1
-对象名称的MBean的属性来设置。
$param_MarshalledObject_2
-目录属性:属性的识别是集和它们的值被设置为,封装成一个
MarshalledObject
。
$param_Subject_3
包含代表团负责人或
null
的
Subject
如果认证主要是用来代替。
IOException
如果发生一般通信异常。
InstanceNotFoundException
的MBean指定不在MBean服务器注册。
ReflectionException
-例外发生在试图调用一个动态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
unregisterMBean
接口
RMIConnection
$param_ObjectName_1
- MBean对象名称未登记。
$param_Subject_2
包含代表团负责人或
null
的
Subject
如果认证主要是用来代替。
IOException
如果发生一般通信异常。
InstanceNotFoundException
的MBean指定不在MBean服务器注册。
MBeanRegistrationException
- prederegister((
MBeanRegistration
接口)的MBean方法抛出异常。
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2014, Oracle and/or its affiliates. All rights reserved.