com.arjuna.ats.arjuna.tools.osb.mbean.common
Class BasicBean
java.lang.Object
com.arjuna.ats.arjuna.tools.osb.mbean.common.BasicBean
- All Implemented Interfaces:
- BasicBeanMBean
- Direct Known Subclasses:
- LogRecordListBean, ObjStoreTypeBean, UidBean
public class BasicBean
- extends java.lang.Object
- implements BasicBeanMBean
Base class for all Object Store instrumentation types
- See Also:
BasicBeanMBean
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
type
protected java.lang.String type
parent
protected BasicBean parent
marked
protected boolean marked
errorMessages
protected java.lang.StringBuilder errorMessages
BasicBean
public BasicBean()
BasicBean
public BasicBean(BasicBean parent,
java.lang.String type)
getDescription
public java.lang.String getDescription()
getObjectName
public java.lang.String getObjectName()
getParent
public BasicBean getParent()
getMessages
@MXBeanPropertyDescription(value="Record of any errors whilst populating mbean properties")
public java.lang.String getMessages()
- Specified by:
getMessages
in interface BasicBeanMBean
clearErrors
protected void clearErrors()
addError
protected void addError(java.lang.String message)
getType
public java.lang.String getType()
- Specified by:
getType
in interface BasicBeanMBean
refresh
public void refresh()
- Specified by:
refresh
in interface BasicBeanMBean
register
public javax.management.ObjectInstance register()
unregister
public boolean unregister()
unregisterDependents
public void unregisterDependents(boolean markOnly)
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equals
in class java.lang.Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
isMarked
public boolean isMarked()
mark
public void mark()