Java EE 5 SDK

com.sun.appserv.management.util.jmx
Class JMXConnectorConnectionSource

java.lang.Object
  extended by com.sun.appserv.management.util.jmx.JMXConnectorConnectionSource
All Implemented Interfaces:
ConnectionSource

public final class JMXConnectorConnectionSource
extends Object
implements ConnectionSource

A ConnectionSource for in-process access where the MBeanServer is actually known and where later access to it may be desired.


Field Summary
protected  JMXConnector mJMXConnector
           
 
Constructor Summary
JMXConnectorConnectionSource(JMXConnector connector)
           
 
Method Summary
 MBeanServerConnection getExistingMBeanServerConnection()
           
 JMXConnector getJMXConnector(boolean forceNew)
           
 MBeanServerConnection getMBeanServerConnection(boolean forceNew)
          Return a valid MBeanServerConnection, making a new connection if necessary, or returning an existing one if still valid.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mJMXConnector

protected JMXConnector mJMXConnector
Constructor Detail

JMXConnectorConnectionSource

public JMXConnectorConnectionSource(JMXConnector connector)
                             throws IOException
Throws:
IOException
Method Detail

getExistingMBeanServerConnection

public MBeanServerConnection getExistingMBeanServerConnection()
Specified by:
getExistingMBeanServerConnection in interface ConnectionSource
Returns:
existing connection, valid or not, may be null

getMBeanServerConnection

public MBeanServerConnection getMBeanServerConnection(boolean forceNew)
                                               throws IOException
Description copied from interface: ConnectionSource
Return a valid MBeanServerConnection, making a new connection if necessary, or returning an existing one if still valid. Some implementations may choose to not allow creation of a new connection (when 'forceNew' is specified).

Should not be called frequently, as the check for validity will make a remote call.

An implementation may choose to ignore the 'forceNew' parameter and always return the same connection.

Specified by:
getMBeanServerConnection in interface ConnectionSource
Parameters:
forceNew - creates a new connection instead of reusing an existing one
Returns:
the connection, or null if a new one is not possible
Throws:
IOException

getJMXConnector

public JMXConnector getJMXConnector(boolean forceNew)
                             throws IOException
Specified by:
getJMXConnector in interface ConnectionSource
Returns:
the existing JMXConnector
Throws:
IOException

Java EE 5 SDK

Submit a bug or feature

Copyright 2006 Sun Microsystems, Inc. All rights reserved.