JMSResourceFactory.java |
/* * JBoss, the OpenSource J2EE webOS * * Distributable under LGPL license. * See terms of license at gnu.org. */ package org.jboss.management.j2ee.factory; import org.jboss.management.j2ee.JMSResource; import javax.management.MBeanServer; import javax.management.ObjectName; /** * A factory for JMSResource managed objects * * @author Scott.Stark@jboss.org * @version $Revision: 1.5 $ */ public class JMSResourceFactory implements ManagedObjectFactory { /** * Creates a "LocalJMS" JMSResource associated with the ServiceController * create notification * * @param server * @param data A MBeanServerNotification * @return the JNDIResource ObjectName */ public ObjectName create(MBeanServer server, Object data) { ObjectName serviceName = (ObjectName) data; ObjectName name = JMSResource.create(server, "LocalJMS", serviceName); return name; } /** * Destroys the "LocalJMS" JMSResource * * @param server * @param data A MBeanServerNotification * @return the JNDIResource ObjectName */ public void destroy(MBeanServer server, Object data) { JMSResource.destroy(server, "LocalJMS"); } }
JMSResourceFactory.java |