description = name; Descriptor descriptor = new DescriptorSupport(); OpenType ot = OpenTypeUtils.typeToOpenType(field.getGenericType()); if (ot != null) {
@Override public ModelMBeanAttributeInfo createAttributeInfo() { Descriptor desc = new DescriptorSupport(new String[] {"name=" + this.displayName, "descriptorType=attribute", "currencyTimeLimit=-1", // always stale "displayName=" + this.displayName, "getMethod=getValue"}); Assert.assertTrue(this.stat != null, "Stat target object is null!"); desc.setField("targetObject", this.stat); ModelMBeanAttributeInfo info = new ModelMBeanAttributeInfo(this.displayName, // name this.type, // type this.description, // description this.readable, // isReadable this.writeable, // isWritable this.is, // isIs desc); return info; } }
@Override public ModelMBeanAttributeInfo createAttributeInfo() { Descriptor desc = new DescriptorSupport(new String[] {"name=" + this.displayName, "descriptorType=attribute", "currencyTimeLimit=-1", // always stale "displayName=" + this.displayName, "getMethod=getJmxValue", "setMethod=setJmxValue"}); Assert.assertTrue(this.config != null, "Config target object is null!"); desc.setField("targetObject", this.config); ModelMBeanAttributeInfo info = new ModelMBeanAttributeInfo(this.displayName, // name this.type, // type this.description, // description this.readable, // isReadable this.writeable, // isWritable this.is, // isIs desc); return info; } }
public static DescriptorSupport descriptor(final DuckTyped dt) { final DescriptorSupport d = new DescriptorSupport(); d.setField(DESC_KIND, DuckTyped.class.getName()); return d; }
/** * @return notificationInfo */ public final MBeanNotificationInfo[] getNotificationInfo() { MBeanNotificationInfo[] result = new MBeanNotificationInfo[2]; Descriptor genericDescriptor = new DescriptorSupport(new String[] { "name=GENERIC", "descriptorType=notification", "LOGGER=T", "severity=5", "displayName=jmx.modelmbean.generic" }); result[0] = new ModelMBeanNotificationInfo(new String[] {"jmx.modelmbean.generic" }, "GENERIC", "A text notification has been issued by the managed resource", genericDescriptor); Descriptor attributeDescriptor = new DescriptorSupport(new String[] {"name=ATTRIBUTE_CHANGE", "descriptorType=notification", "LOGGER=T", "severity=5", "displayName=jmx.attribute.change" }); result[1] = new ModelMBeanNotificationInfo(new String[] {"jmx.attribute.change" }, "ATTRIBUTE_CHANGE", "Signifies that an observed MBean attribute value has changed", attributeDescriptor); return result; }
public RequiredModelMBean newModelMBean() throws MBeanException { Descriptor mmbDesc = new DescriptorSupport(); mmbDesc.setField( "name", objectName.toString() ); mmbDesc.setField( "descriptorType", "mbean" ); mmbDesc.setField( "displayName", displayName ); ModelMBeanInfo modelMBeanInfo = new ModelMBeanInfoSupport( className, displayName, attributes.toArray( new ModelMBeanAttributeInfo[attributes.size()]), constructors.toArray( new ModelMBeanConstructorInfo[constructors.size()]), operations.toArray( new ModelMBeanOperationInfo[operations.size()]), notifications.toArray( new ModelMBeanNotificationInfo[notifications.size()]) ); modelMBeanInfo.setMBeanDescriptor( mmbDesc ); return new RequiredModelMBean(modelMBeanInfo); } }
public RequiredModelMBean newModelMBean() throws MBeanException { Descriptor mmbDesc = new DescriptorSupport(); mmbDesc.setField( "name", objectName.toString() ); mmbDesc.setField( "descriptorType", "mbean" ); mmbDesc.setField( "displayName", displayName ); ModelMBeanInfo modelMBeanInfo = new ModelMBeanInfoSupport( className, displayName, attributes.toArray( new ModelMBeanAttributeInfo[attributes.size()]), constructors.toArray( new ModelMBeanConstructorInfo[constructors.size()]), operations.toArray( new ModelMBeanOperationInfo[operations.size()]), notifications.toArray( new ModelMBeanNotificationInfo[notifications.size()]) ); modelMBeanInfo.setMBeanDescriptor( mmbDesc ); return new RequiredModelMBean(modelMBeanInfo); } }
public Descriptor buildAttributeOperationDescriptor(String operationName) { Descriptor desc = new DescriptorSupport(); desc.setField("name", operationName); desc.setField("descriptorType", "operation"); if (operationName.indexOf("set") == 0) { desc.setField("role", "setter"); } else { desc.setField("role", "getter"); } return desc; }
public MBeanInfo getMBeanInfo() { Descriptor lastLoadDateDesc = new DescriptorSupport(new String[] {"name=LastLoadDate", "descriptorType=attribute", "default=0", "displayName=Last Load Date", "getMethod=getLastLoadDate"}); Descriptor lastLoadTimeDesc = new DescriptorSupport(new String[] {"name=LastLoadTime", "descriptorType=attribute", "default=0", "displayName=Last Load Time", "getMethod=getLoadTime"}); ModelMBeanAttributeInfo[] mmbai = new ModelMBeanAttributeInfo[2]; mmbai[0] = new ModelMBeanAttributeInfo("LastLoadDate", "java.util.Date", "Last Load Date", true, false, false, lastLoadDateDesc); mmbai[1] = new ModelMBeanAttributeInfo("LastLoadTime", "java.lang.Long", "Last Load Time", true, false, false, lastLoadTimeDesc); ModelMBeanOperationInfo[] mmboi = new ModelMBeanOperationInfo[7]; mmboi[0] = new ModelMBeanOperationInfo("start", "Start DSpace Kernel", null, "void", ModelMBeanOperationInfo.ACTION); mmboi[1] = new ModelMBeanOperationInfo("stop", "Stop DSpace Kernel", null, "void", ModelMBeanOperationInfo.ACTION); mmboi[2] = new ModelMBeanOperationInfo("getManagedBean", "Get the Current Kernel", null, DSpaceKernel.class.getName(), ModelMBeanOperationInfo.INFO); return new ModelMBeanInfoSupport(this.getClass().getName(), "DSpace Kernel", mmbai, null, mmboi, null); }
public Descriptor buildAttributeOperationDescriptor(String operationName) { Descriptor desc = new DescriptorSupport(); desc.setField("name", operationName); desc.setField("descriptorType", "operation"); if (operationName.indexOf("set") == 0) { desc.setField("role", "setter"); } else { desc.setField("role", "getter"); } return desc; }
public MBeanInfo getMBeanInfo() { Descriptor lastLoadDateDesc = new DescriptorSupport(new String[] {"name=LastLoadDate", "descriptorType=attribute", "default=0", "displayName=Last Load Date", "getMethod=getLastLoadDate"}); Descriptor lastLoadTimeDesc = new DescriptorSupport(new String[] {"name=LastLoadTime", "descriptorType=attribute", "default=0", "displayName=Last Load Time", "getMethod=getLoadTime" }); ModelMBeanAttributeInfo[] mmbai = new ModelMBeanAttributeInfo[2]; mmbai[0] = new ModelMBeanAttributeInfo("LastLoadDate", "java.util.Date", "Last Load Date", true, false, false, lastLoadDateDesc); mmbai[1] = new ModelMBeanAttributeInfo("LastLoadTime", "java.lang.Long", "Last Load Time", true, false, false, lastLoadTimeDesc); ModelMBeanOperationInfo[] mmboi = new ModelMBeanOperationInfo[7]; mmboi[0] = new ModelMBeanOperationInfo("start", "Start DSpace Kernel", null, "void", ModelMBeanOperationInfo.ACTION); mmboi[1] = new ModelMBeanOperationInfo("stop", "Stop DSpace Kernel", null, "void", ModelMBeanOperationInfo.ACTION); mmboi[2] = new ModelMBeanOperationInfo("getManagedBean", "Get the Current Kernel", null, DSpaceKernel.class.getName(), ModelMBeanOperationInfo.INFO); return new ModelMBeanInfoSupport(this.getClass().getName(), "DSpace Kernel", mmbai, null, mmboi, null); }
private DescriptorSupport descriptor() { final DescriptorSupport d = new DescriptorSupport(); String amxInterfaceName = AMXConfigProxy.class.getName(); // generic default final String intfPackage = mIntf.getPackage().getName(); if (Domain.class.getPackage().getName().equals(intfPackage)) { amxInterfaceName = mIntf.getName(); } d.setField(DESC_STD_INTERFACE_NAME, amxInterfaceName); d.setField(DESC_GENERIC_INTERFACE_NAME, AMXConfigProxy.class.getName()); d.setField(DESC_STD_IMMUTABLE_INFO, true); d.setField(DESC_GROUP, "config"); // Adoption is not supported, only other config elements d.setField(DESC_SUPPORTS_ADOPTION, false); d.setField(DESC_IS_SINGLETON, isSingleton()); final String[] subTypes = CollectionUtil.toArray(childTypes().keySet(), String.class); d.setField(DESC_SUB_TYPES, subTypes); return d; }
@Override public ModelMBeanAttributeInfo createAttributeInfo() { Descriptor desc = new DescriptorSupport( new String[] { "name=" + this.displayName, "descriptorType=attribute", "currencyTimeLimit=-1", // always stale "displayName=" + this.displayName, "getMethod=getValue" }); Assert.assertTrue(this.stat != null, "Stat target object is null!"); desc.setField("targetObject", this.stat); ModelMBeanAttributeInfo info = new ModelMBeanAttributeInfo( this.displayName, // name this.type, // type this.description, // description this.readable, // isReadable this.writeable, // isWritable this.is, // isIs desc); return info; } }
public ModelMBeanBuilder operation( String name, String description, String returnType, int impact, MBeanParameterInfo... parameters) { Descriptor stateDesc = new DescriptorSupport(); stateDesc.setField( "name", name ); stateDesc.setField( "descriptorType", "operation" ); stateDesc.setField( "class", className ); stateDesc.setField( "role", "operation" ); stateDesc.setField( "targetType", "objectReference" ); ModelMBeanOperationInfo operationInfo = new ModelMBeanOperationInfo( name, description, parameters, returnType, impact, stateDesc); operations.add( operationInfo ); return this; }
public ModelMBeanBuilder operation( String name, String description, String returnType, int impact, MBeanParameterInfo... parameters) { Descriptor stateDesc = new DescriptorSupport(); stateDesc.setField( "name", name ); stateDesc.setField( "descriptorType", "operation" ); stateDesc.setField( "class", className ); stateDesc.setField( "role", "operation" ); stateDesc.setField( "targetType", "objectReference" ); ModelMBeanOperationInfo operationInfo = new ModelMBeanOperationInfo( name, description, parameters, returnType, impact, stateDesc); operations.add( operationInfo ); return this; }
public static DescriptorSupport descriptor(final Element e) { final DescriptorSupport d = new DescriptorSupport(); d.setField(DESC_KIND, Element.class.getName()); d.setField(DESC_KEY, e.key()); d.setField(DESC_REQUIRED, e.required()); d.setField(DESC_REFERENCE, e.reference()); d.setField(DESC_VARIABLE_EXPANSION, e.variableExpansion()); return d; }
protected Descriptor doGetDescriptor(FeatureDescriptor info, String descriptorType) { Descriptor descriptor = new DescriptorSupport(); descriptor.setField("name", info.getName()); descriptor.setField("displayName", info.getDisplayName()); descriptor.setField("description", info.getShortDescription()); descriptor.setField("descriptorType", descriptorType); return descriptor; }
public static DescriptorSupport descriptor(final AttributeMethodInfo info) { final DescriptorSupport d = new DescriptorSupport(); final Attribute a = info.attribute(); d.setField(DESC_KIND, Attribute.class.getName()); if (!a.defaultValue().equals("\u0000")) { d.setField(DESC_DEFAULT_VALUE, a.defaultValue()); } d.setField(DESC_KEY, a.key()); d.setField(DESC_REQUIRED, a.required()); d.setField(DESC_REFERENCE, a.reference()); d.setField(DESC_VARIABLE_EXPANSION, a.variableExpansion()); d.setField(DESC_DATA_TYPE, info.inferDataType().getName()); return d; }
public Descriptor buildOperationDescriptor(ManagedOperation mo, String operationName) { Descriptor desc = new DescriptorSupport(); desc.setField("name", operationName); desc.setField("descriptorType", "operation"); desc.setField("role", "operation"); if (mo.description() != null) { desc.setField("displayName", mo.description()); } if (mo.currencyTimeLimit() >= -1) { desc.setField("currencyTimeLimit", mo.currencyTimeLimit()); } return desc; }
public Descriptor buildOperationDescriptor(ManagedOperation mo, String operationName) { Descriptor desc = new DescriptorSupport(); desc.setField("name", operationName); desc.setField("descriptorType", "operation"); desc.setField("role", "operation"); if (mo.description() != null) { desc.setField("displayName", mo.description()); } if (mo.currencyTimeLimit() >= -1) { desc.setField("currencyTimeLimit", mo.currencyTimeLimit()); } return desc; }