1 23 24 package com.sun.enterprise.admin.server.core.mbean.config; 25 26 import javax.management.*; 28 29 import com.sun.enterprise.config.ConfigException; 31 import com.sun.enterprise.config.serverbeans.ServerTags; 32 33 import com.sun.enterprise.admin.server.core.mbean.meta.MBeanEasyConfig; 35 import com.sun.enterprise.admin.common.exception.MBeanConfigException; 36 import com.sun.enterprise.admin.common.constant.ConfigAttributeName; 37 import com.sun.enterprise.admin.common.ObjectNames; 38 39 45 public class ManagedJMSResource extends ConfigMBeanBase implements ConfigAttributeName.JMSResource 46 { 47 private static final String [][] MAPLIST = { 48 {kJndiName, ATTRIBUTE + ServerTags.JNDI_NAME}, 49 {kResType, ATTRIBUTE + ServerTags.RES_TYPE}, 50 {kDescription, ATTRIBUTE + PSEUDO_ATTR_DESCRIPTION}, 52 }; 53 54 private static final String [] ATTRIBUTES = 55 { 56 kJndiName + ", String, R" , 57 kResType + ", String, RW" , 58 kDescription + ", String, RW" , 60 }; 61 62 private static final String [] OPERATIONS = null; 63 64 67 public ManagedJMSResource() throws MBeanConfigException 68 { 69 this.setDescriptions(MAPLIST, ATTRIBUTES, OPERATIONS); 70 } 71 72 77 public ManagedJMSResource(String instanceName, String jndiName) 78 throws MBeanConfigException 79 { 80 this(); initialize(ObjectNames.kJmsResourceType, new String []{instanceName, jndiName}); 82 83 } 84 } 85 | Popular Tags |