| NetworkRegistryFinder.java |
/***************************************
* *
* JBoss: The OpenSource J2EE WebOS *
* *
* Distributable under LGPL license. *
* See terms of license at gnu.org. *
* *
***************************************/
package org.jboss.remoting.network;
import javax.management.MBeanServer;
import javax.management.ObjectInstance;
import javax.management.ObjectName;
import java.util.Set;
/**
* NetworkRegistryFinder is a utility class for finding the ObjectName to the NetworkRegistryMBean
*
* @author <a href="mailto:jhaynie@vocalocity.net">Jeff Haynie</a>
* @version $Revision: 1.1.14.2 $
*/
public class NetworkRegistryFinder
{
/**
* find the ObjectName to the NetworkRegistryMBean instance on the MBeanServer
*
* @param server
* @return
*/
public static ObjectName find (MBeanServer server)
{
Set set = server.queryMBeans(null,new NetworkRegistryQuery());
if (set.isEmpty())
{
return null;
}
return ((ObjectInstance)set.iterator().next()).getObjectName();
}
}
| NetworkRegistryFinder.java |