mx4j.tools.remote.http

Class HTTPConnectionHandler

Implemented Interfaces:
Connection, HTTPConnection, JMXConnection

public class HTTPConnectionHandler
extends JMXConnectionHandler
implements HTTPConnection

Version:
$

Constructor Summary

HTTPConnectionHandler(JMXConnection connection, ConnectionManager manager, String connectionId)

Method Summary

Integer
addNotificationListener(javax.management.ObjectName name, Object filter, Subject delegate)
String
connect(Object credentials)
This method is called when a call initiated by javax.management.remote.JMXConnector.connect arrives on server side.
javax.management.remote.NotificationResult
fetchNotifications(long clientSequenceNumber, int maxNotifications, long timeout)
void
removeNotificationListeners(javax.management.ObjectName name, Integer[] listenerIDs, Subject delegate)

Methods inherited from class mx4j.tools.remote.JMXConnectionHandler

addNotificationListener, close, createMBean, createMBean, getAttribute, getAttributes, getConnection, getDefaultDomain, getDomains, getMBeanCount, getMBeanInfo, getObjectInstance, invoke, isClosed, isInstanceOf, isRegistered, queryMBeans, queryNames, removeNotificationListener, removeNotificationListener, setAttribute, setAttributes, unregisterMBean

Methods inherited from class mx4j.tools.remote.AbstractConnection

close, getConnectionId

Constructor Details

HTTPConnectionHandler

public HTTPConnectionHandler(JMXConnection connection,
                             ConnectionManager manager,
                             String connectionId)

Method Details

addNotificationListener

public Integer addNotificationListener(javax.management.ObjectName name,
                                       Object filter,
                                       Subject delegate)
            throws javax.management.InstanceNotFoundException,
                   IOException
Specified by:
addNotificationListener in interface HTTPConnection

connect

public String connect(Object credentials)
            throws IOException,
                   SecurityException
Specified by:
connect in interface HTTPConnection
Parameters:
credentials - The credential for authentication
Returns:
The connection id for the newly created connection

fetchNotifications

public javax.management.remote.NotificationResult fetchNotifications(long clientSequenceNumber,
                                                                     int maxNotifications,
                                                                     long timeout)
            throws IOException
Specified by:
fetchNotifications in interface HTTPConnection

removeNotificationListeners

public void removeNotificationListeners(javax.management.ObjectName name,
                                        Integer[] listenerIDs,
                                        Subject delegate)
            throws javax.management.InstanceNotFoundException,
                   javax.management.ListenerNotFoundException,
                   IOException
Specified by:
removeNotificationListeners in interface HTTPConnection

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