|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.glassfish.admin.amx.impl.mbean.MBeanImplBase
org.glassfish.admin.amx.impl.mbean.AMXImplBase
org.glassfish.admin.amx.impl.config.AMXConfigImpl
@Taxonomy(stability=NOT_AN_INTERFACE) public class AMXConfigImpl
Base class from which all AMX Config MBeans should derive (but not "must").
| Field Summary |
|---|
| Fields inherited from class org.glassfish.admin.amx.impl.mbean.AMXImplBase |
|---|
EMPTY_OBJECT_NAMES, GET, GET_PREFIX, mMBeanInfo, OBJECT_NAME_SUFFIX, SET |
| Fields inherited from class org.glassfish.admin.amx.impl.mbean.MBeanImplBase |
|---|
EMPTY_STRING_ARRAY, mSelfObjectName, mServer |
| Constructor Summary | |
|---|---|
AMXConfigImpl(javax.management.ObjectName parentObjectName,
java.lang.Class<? extends AMXProxy> theInterface,
org.jvnet.hk2.config.ConfigBean configBean)
|
|
AMXConfigImpl(javax.management.ObjectName parentObjectName,
org.jvnet.hk2.config.ConfigBean configBean)
|
|
| Method Summary | |
|---|---|
protected java.lang.String[] |
attributeNameToType(java.lang.String attributeName)
|
static java.lang.String |
convertAttributeName(java.lang.String s)
|
javax.management.ObjectName |
createChild(java.lang.String type,
java.util.Map<java.lang.String,java.lang.Object> params)
|
javax.management.ObjectName[] |
createChildren(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>[]> childrenMaps,
java.util.Map<java.lang.String,java.lang.Object> attrs)
|
protected java.lang.Object |
getAttributeFromConfigBean(java.lang.String amxName)
Get an Attribute. |
protected java.lang.Object |
getAttributeManually(java.lang.String name)
|
protected org.jvnet.hk2.config.ConfigModel.Property |
getConfigModel_Property(java.lang.String xmlName)
|
java.util.Map<java.lang.String,java.lang.String> |
getDefaultValues(boolean useAMXAttributeNames)
|
java.util.Map<java.lang.String,java.lang.String> |
getDefaultValues(java.lang.String type,
boolean useAMXAttributeNames)
|
java.lang.String |
getName()
The actual name could be different than the 'name' property in the ObjectName if it contains characters that are illegal for an ObjectName. |
protected java.lang.Object |
invokeManually(java.lang.String operationName,
java.lang.Object[] args,
java.lang.String[] types)
Automatically figure out get |
static java.util.List<java.lang.String> |
listOfString()
exists so we can get the parameterized return type |
javax.management.ObjectName |
removeChild(java.lang.String type)
|
javax.management.ObjectName |
removeChild(java.lang.String type,
java.lang.String name)
|
java.lang.String |
resolveAttribute(java.lang.String attrName)
|
javax.management.AttributeList |
resolveAttributes(java.lang.String[] attrNames)
|
java.lang.String |
resolveAttributeValue(java.lang.String varString)
Resolve a template String. |
java.lang.Boolean |
resolveBoolean(java.lang.String attrName)
|
java.lang.Integer |
resolveInteger(java.lang.String attrName)
|
java.lang.Long |
resolveLong(java.lang.String attrName)
|
void |
sendConfigCreatedNotification(javax.management.ObjectName configObjectName)
|
void |
sendConfigRemovedNotification(javax.management.ObjectName configObjectName)
|
protected void |
setAttributeManually(javax.management.Attribute attr)
|
javax.management.AttributeList |
setAttributes(javax.management.AttributeList attrs)
Note that the default implementation sets attributes one at a time, but that MBeans with transactional requirements (eg configuration) may wish to set them as a group. |
javax.management.AttributeList |
setAttributesInConfigBean(javax.management.AttributeList attrsIn)
|
javax.management.AttributeList |
setAttributesTransactionally(javax.management.AttributeList attrs)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface javax.management.MBeanRegistration |
|---|
postDeregister, postRegister, preDeregister |
| Methods inherited from interface javax.management.NotificationEmitter |
|---|
removeNotificationListener |
| Methods inherited from interface javax.management.NotificationBroadcaster |
|---|
addNotificationListener, removeNotificationListener |
| Constructor Detail |
|---|
public AMXConfigImpl(javax.management.ObjectName parentObjectName,
org.jvnet.hk2.config.ConfigBean configBean)
public AMXConfigImpl(javax.management.ObjectName parentObjectName,
java.lang.Class<? extends AMXProxy> theInterface,
org.jvnet.hk2.config.ConfigBean configBean)
| Method Detail |
|---|
protected void setAttributeManually(javax.management.Attribute attr)
throws javax.management.AttributeNotFoundException,
javax.management.InvalidAttributeValueException
setAttributeManually in class AMXImplBasejavax.management.AttributeNotFoundException
javax.management.InvalidAttributeValueExceptionpublic javax.management.AttributeList setAttributes(javax.management.AttributeList attrs)
setAttributes in interface javax.management.DynamicMBeansetAttributes in class AMXImplBase
public javax.management.AttributeList setAttributesTransactionally(javax.management.AttributeList attrs)
throws java.lang.Exception
java.lang.Exceptionpublic java.lang.String getName()
getName in interface AMX_SPIgetName in class AMXImplBasepublic java.lang.String resolveAttributeValue(java.lang.String varString)
AttributeResolver for details.
public java.lang.String resolveAttribute(java.lang.String attrName)
public java.lang.Boolean resolveBoolean(java.lang.String attrName)
public java.lang.Integer resolveInteger(java.lang.String attrName)
public java.lang.Long resolveLong(java.lang.String attrName)
public javax.management.AttributeList resolveAttributes(java.lang.String[] attrNames)
public javax.management.ObjectName[] createChildren(java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Object>[]> childrenMaps,
java.util.Map<java.lang.String,java.lang.Object> attrs)
public javax.management.ObjectName createChild(java.lang.String type,
java.util.Map<java.lang.String,java.lang.Object> params)
public static java.util.List<java.lang.String> listOfString()
public static java.lang.String convertAttributeName(java.lang.String s)
public javax.management.ObjectName removeChild(java.lang.String type)
public javax.management.ObjectName removeChild(java.lang.String type,
java.lang.String name)
protected java.lang.Object invokeManually(java.lang.String operationName,
java.lang.Object[] args,
java.lang.String[] types)
throws javax.management.MBeanException,
javax.management.ReflectionException,
java.lang.NoSuchMethodException,
javax.management.AttributeNotFoundException
invokeManually in class AMXImplBasejavax.management.MBeanException
javax.management.ReflectionException
java.lang.NoSuchMethodException
javax.management.AttributeNotFoundExceptionpublic void sendConfigCreatedNotification(javax.management.ObjectName configObjectName)
public void sendConfigRemovedNotification(javax.management.ObjectName configObjectName)
public final java.util.Map<java.lang.String,java.lang.String> getDefaultValues(java.lang.String type,
boolean useAMXAttributeNames)
public final java.util.Map<java.lang.String,java.lang.String> getDefaultValues(boolean useAMXAttributeNames)
protected java.lang.String[] attributeNameToType(java.lang.String attributeName)
attributeNameToType in class AMXImplBase
protected java.lang.Object getAttributeManually(java.lang.String name)
throws javax.management.AttributeNotFoundException,
javax.management.ReflectionException,
javax.management.MBeanException
getAttributeManually in class AMXImplBasejavax.management.AttributeNotFoundException
javax.management.ReflectionException
javax.management.MBeanExceptionprotected final java.lang.Object getAttributeFromConfigBean(java.lang.String amxName)
protected org.jvnet.hk2.config.ConfigModel.Property getConfigModel_Property(java.lang.String xmlName)
public javax.management.AttributeList setAttributesInConfigBean(javax.management.AttributeList attrsIn)
throws org.jvnet.hk2.config.TransactionFailure
org.jvnet.hk2.config.TransactionFailure
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||