| ServerConfigLocator.java |
/***************************************
* *
* JBoss: The OpenSource J2EE WebOS *
* *
* Distributable under LGPL license. *
* See terms of license at gnu.org. *
* *
***************************************/
package org.jboss.system.server;
import javax.management.ObjectName;
import org.jboss.mx.util.MBeanProxyExt;
/**
* A helper for locating the {@link ServerConfig} instance
* for the running server.
*
* @version <tt>$Revision: 1.4 $</tt>
* @author <a href="mailto:jason@planet57.com">Jason Dillon</a>
*/
public class ServerConfigLocator
{
private static volatile ServerConfig instance = null;
public static ServerConfig locate()
{
if (instance == null) {
instance = (ServerConfig)
MBeanProxyExt.create(ServerConfig.class,
ServerConfigImplMBean.OBJECT_NAME);
}
return instance;
}
}
| ServerConfigLocator.java |