mx4j.remote

Interface RemoteNotificationClientHandler

Known Implementing Classes:
AbstractRemoteNotificationClientHandler, HTTPRemoteNotificationClientHandler, RMIRemoteNotificationClientHandler

public interface RemoteNotificationClientHandler

Handles remote notification fetching on client side. It takes care of calling the server side with the correct protocol and to dispatch notifications to client-side listeners.
Version:
$Revision: 1.10 $
See Also:
RemoteNotificationServerHandler

Method Summary

void
addNotificationListener(Integer id, NotificationTuple tuple)
Adds the given tuple with the given listener ID to this handler
boolean
contains(NotificationTuple tuple)
Returns whether the tuple is already present in this handler
Integer
getNotificationListener(NotificationTuple tuple)
Returns the ID of the listener for the given tuple
Integer[]
getNotificationListeners(NotificationTuple tuple)
Returns the IDs of the listeners for the given tuple
void
removeNotificationListeners(Integer[] ids)
Removes the listeners with the given IDs from this handler
void
start()
Starts notification fetching
void
stop()
Stops notification fetching

Method Details

addNotificationListener

public void addNotificationListener(Integer id,
                                    NotificationTuple tuple)
Adds the given tuple with the given listener ID to this handler
See Also:
javax.management.MBeanServerConnection.addNotificationListener, removeNotificationListeners(Integer[])

contains

public boolean contains(NotificationTuple tuple)
Returns whether the tuple is already present in this handler

getNotificationListener

public Integer getNotificationListener(NotificationTuple tuple)
Returns the ID of the listener for the given tuple
See Also:
javax.management.MBeanServerConnection.removeNotificationListener(javax.management.ObjectName, javax.management.NotificationListener, javax.management.NotificationFilter, java.lang.Object), getNotificationListeners(NotificationTuple)

getNotificationListeners

public Integer[] getNotificationListeners(NotificationTuple tuple)
Returns the IDs of the listeners for the given tuple
See Also:
javax.management.MBeanServerConnection.removeNotificationListener(javax.management.ObjectName, javax.management.NotificationListener), getNotificationListener(NotificationTuple)

removeNotificationListeners

public void removeNotificationListeners(Integer[] ids)
Removes the listeners with the given IDs from this handler

start

public void start()
Starts notification fetching

stop

public void stop()
Stops notification fetching

Copyright © 2001-2005 The MX4J Contributors. All Rights Reserved.