com.sun.appserv.management.util.jmx
Class JMXConnectorConnectionSource
java.lang.Object
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.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mJMXConnector
protected JMXConnector mJMXConnector
JMXConnectorConnectionSource
public JMXConnectorConnectionSource(JMXConnector connector)
throws IOException
- Throws:
IOException
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
Submit a bug or feature Copyright 2006 Sun Microsystems, Inc. All rights reserved.