org.jboss.jmx.client
Class ConnectorFactoryImpl

java.lang.Object
  |
  +--org.jboss.jmx.client.ConnectorFactoryImpl

public class ConnectorFactoryImpl
extends java.lang.Object

Factory delivering a list of servers and its available protocol connectors and after selected to initiate the connection This is just the (incomplete) interface of it

Author:
Andreas "Mad" Schaefer

Inner Class Summary
static class ConnectorFactoryImpl.ConnectorName
          Container for a JMX Connector representation
static interface ConnectorFactoryImpl.IConnectorTester
          Interface defined a Connector Tester to verify JMX Connectors based on the information delivered by a JNDI server
static class ConnectorFactoryImpl.JBossConnectorTester
          Default implementation of the jBoss JMX Connector tester
 
Constructor Summary
ConnectorFactoryImpl(javax.management.MBeanServer pServer)
           
 
Method Summary
 JMXConnector createConnection(ConnectorFactoryImpl.ConnectorName pConnector)
          Initiate a connection to the given server with the given protocol
 java.util.Iterator getConnectors(java.util.Hashtable pProperties, ConnectorFactoryImpl.IConnectorTester pTester)
          Look up for all registered JMX Connector at a given JNDI server
 void removeConnection(ConnectorFactoryImpl.ConnectorName pConnector)
          Removes the given connection and frees the resources
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ConnectorFactoryImpl

public ConnectorFactoryImpl(javax.management.MBeanServer pServer)
Method Detail

getConnectors

public java.util.Iterator getConnectors(java.util.Hashtable pProperties,
                                        ConnectorFactoryImpl.IConnectorTester pTester)
Look up for all registered JMX Connector at a given JNDI server
Parameters:
pProperties - List of properties defining the JNDI server
pTester - Connector Tester implementation to be used
Returns:
An iterator on the list of ConnectorNames representing the found JMX Connectors

createConnection

public JMXConnector createConnection(ConnectorFactoryImpl.ConnectorName pConnector)
Initiate a connection to the given server with the given protocol
Parameters:
pConnector - Connector Name used to identify the remote JMX Connector
Returns:
JMX Connector or null if server or protocol is not supported

removeConnection

public void removeConnection(ConnectorFactoryImpl.ConnectorName pConnector)
Removes the given connection and frees the resources
Parameters:
pConnector - Connector Name used to identify the remote JMX Connector


Copyright © 2000 The JBoss Organization. All Rights Reserved.