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

See Also:
addNotificationListener(Integer,NotificationTuple)


start

public void start()
Starts notification fetching

See Also:
stop()


stop

public void stop()
Stops notification fetching

See Also:
start()


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