java命名空间javax.management.remote.rmi类rmiconnectionimpl的类成员方法:
fetchnotifications定义及介绍
本文导语:
fetchnotifications
public notificationresult fetchnotifications(long clientsequencenumber,
int maxnotifications,
long timeout)
throws ioexception
从接口 rmiconnect...
fetchnotifications
public notificationresult fetchnotifications(long clientsequencenumber,
int maxnotifications,
long timeout)
throws ioexception
- 从接口
rmiconnection
复制的描述
检索来自连接器服务器的通知。该方法可能阻塞,直到至少有一个通知,或者直到达到指定的超时时间。该方法还可在任何时间返回零通知。
如果通知的序列号不小于 clientsequencenumber
,并且此客户端已为 mbean 生成通知至少注册了一个侦听器(带一个接收通知的过滤器),则通知可包含在该结果中。对通知感兴趣的各侦听器由从 rmiconnection.addnotificationlisteners(objectname[], marshalledobject[], subject[])
返回的整数型 id 标识。
- 指定者:
- 接口
rmiconnection
中的 fetchnotifications
- 参数:
clientsequencenumber
- 客户端感兴趣的第一个序列号。如果为负,它表示下一个通知将具有的序列号。maxnotifications
- 返回的不同通知的最大数。如果同一个通知出现了多次,则返回的 notificationresult
中的 targetednotification
数组可能包含比此数更多的元素。如果该参数为负,则行为不明确。timeout
- 等待通知到达的最长时间,以毫秒为单位。它可以是 0,指示在无通知时该方法不应等待,而应立即返回。它可以为 long.max_value
,指示无超时。如果该参数为负,则行为不明确。
- 返回:
- 一个
notificationresult
。
- 抛出:
ioexception
- 如果出现通用通信异常。