Java Reference
In-Depth Information
description,read,write,is, desc ) );
}
public void addModelMBeanConstructor( Constructor c,
String description,
Descriptor desc )
{
this.constructors.put( c,
new ModelMBeanConstructorInfo( description,
c, desc ) );
}
Build
MBeanInfo
object
public ModelMBeanInfo buildModelMBeanInfo( Descriptor desc )
throws Exception
{
ModelMBeanOperationInfo[] ops =
new ModelMBeanOperationInfo[ operations.size() ];
copyInto( ops, operations );
ModelMBeanAttributeInfo[] atts =
new ModelMBeanAttributeInfo[ attributes.size() ];
copyInto( atts, attributes );
ModelMBeanConstructorInfo[] cons =
new ModelMBeanConstructorInfo[ constructors.size() ];
copyInto( cons, constructors );
ModelMBeanNotificationInfo[] notifs =
new ModelMBeanNotificationInfo[ notifications.size() ];
copyInto( notifs, notifications );
System.out.println( ops );
return new ModelMBeanInfoSupport(
"javax.management.modelmbean.ModelMBeanInfo",
"description",
atts,
cons,
ops,
notifs, desc );
}
public Descriptor buildAttributeDescriptor( String name,
String displayName, String persistPolicy,
String persistPeriod, Object defaultValue,
String getter, String setter,
String currency )
{
Descriptor desc = new DescriptorSupport();
if( name != null )
desc.setField("name",name );
desc.setField("descriptorType","attribute");
if( displayName != null )
desc.setField("displayName", displayName );
Search WWH ::




Custom Search