com.sun.appserv.management.util.jmx
Class MBeanServerConnectionConnectionSource
java.lang.Object
com.sun.appserv.management.util.jmx.MBeanServerConnectionConnectionSource
- All Implemented Interfaces:
- ConnectionSource
public final class MBeanServerConnectionConnectionSource
- extends Object
- implements ConnectionSource
A ConnectionSource which wraps an already created MBeanServerConnection
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
mConn
protected MBeanServerConnection mConn
MBeanServerConnectionConnectionSource
public MBeanServerConnectionConnectionSource(MBeanServerConnection conn)
- Create a new instance for the specified MBeanServerConnection
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
getExistingMBeanServerConnection
public MBeanServerConnection getExistingMBeanServerConnection()
- Specified by:
getExistingMBeanServerConnection
in interface ConnectionSource
- Returns:
- existing connection, valid or not, may be null
getJMXConnector
public JMXConnector getJMXConnector(boolean forceNew)
throws IOException
- Specified by:
getJMXConnector
in interface ConnectionSource
- Returns:
- a JMXConnector or null if not appropriate
- Throws:
IOException
Submit a bug or feature Copyright 2006 Sun Microsystems, Inc. All rights reserved.