com.arjuna.ats.arjuna.tools.osb.mbean.common
Class BasicBean

java.lang.Object
  extended by 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

Field Summary
protected  java.lang.StringBuilder errorMessages
           
protected  boolean marked
           
protected  BasicBean parent
           
protected  java.lang.String type
           
 
Constructor Summary
BasicBean()
           
BasicBean(BasicBean parent, java.lang.String type)
           
 
Method Summary
protected  void addError(java.lang.String message)
           
protected  void clearErrors()
           
 boolean equals(java.lang.Object obj)
           
 java.lang.String getDescription()
           
 java.lang.String getMessages()
           
 java.lang.String getObjectName()
           
 BasicBean getParent()
           
 java.lang.String getType()
           
 int hashCode()
           
 boolean isMarked()
           
 void mark()
           
 void refresh()
           
 javax.management.ObjectInstance register()
           
 java.lang.String toString()
           
 boolean unregister()
           
 void unregisterDependents(boolean markOnly)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

type

protected java.lang.String type

parent

protected BasicBean parent

marked

protected boolean marked

errorMessages

protected java.lang.StringBuilder errorMessages
Constructor Detail

BasicBean

public BasicBean()

BasicBean

public BasicBean(BasicBean parent,
                 java.lang.String type)
Method Detail

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()