Interface JMXProxyConnection


  • public interface JMXProxyConnection
    JMX interface for connection objects that can be used for accessing MBeans on remote servers. Connection method and policies are implementation-dependent.
    • Method Detail

      • createProxy

        <T> T createProxy​(ObjectName name,
                          Class<T> intf)
        Method to create a proxy to a given MBean on some remote server. Example use:

        SingleLogRecord logMsg = (SingleLogRecord) myJMXProxyFactory.createProxy(myObjectName,SingleLogRecord.class);

        Type Parameters:
        T -
        Parameters:
        name - The name of an MBean on some remote server.
        intf - The interface that the returned proxy should implement.
        Returns:
        an object implementing T. This object forwards all method calls to the named MBean.
      • query

        Set<ObjectName> query​(String query)
        Get the set of ObjectNames from the remote MBeanserver, that matches the given query.
        Parameters:
        query - the given query
        Returns:
        the set of ObjectNames, that matches the given query.
        Throws:
        IOFailure - on communication trouble.
        ArgumentNotValid - on null or empty query.
      • isLive

        boolean isLive()
        Returns true if this object still can return usable proxies.
        Returns:
        True if we can return usable proxies. Otherwise, somebody may have to make a new instance of JMXProxyFactory to get new proxies.