com.arjuna.ats.arjuna.tools.osb.mbean
Class ObjStoreTypeBean

java.lang.Object
  extended by com.arjuna.ats.arjuna.tools.osb.mbean.common.BasicBean
      extended by com.arjuna.ats.arjuna.tools.osb.mbean.ObjStoreTypeBean
All Implemented Interfaces:
BasicBeanMBean
Direct Known Subclasses:
ObjStoreBean

public class ObjStoreTypeBean
extends BasicBean

MBean corresponding to an Object Store type. An Ojbect Store type correspond to the type of record that can be stored in a given store location.

See Also:
ObjectStore

Field Summary
protected  java.util.List<BasicBean> registeredBeans
           
 
Fields inherited from class com.arjuna.ats.arjuna.tools.osb.mbean.common.BasicBean
errorMessages, marked, parent
 
Constructor Summary
ObjStoreTypeBean()
           
ObjStoreTypeBean(ObjStoreTypeBean parent, java.lang.String storeName, java.lang.String type)
           
 
Method Summary
 java.lang.String getObjectName()
           
 ObjectStore getStore()
           
 void refresh()
           
 javax.management.ObjectInstance register()
           
protected  java.lang.StringBuilder toObjectName(java.lang.String storeName, java.lang.String type)
           
 boolean unregister()
           
 void unregisterDependents(boolean markOnly)
           
 
Methods inherited from class com.arjuna.ats.arjuna.tools.osb.mbean.common.BasicBean
addError, clearErrors, equals, getDescription, getMessages, getParent, getType, hashCode, isMarked, mark, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

registeredBeans

protected java.util.List<BasicBean> registeredBeans
Constructor Detail

ObjStoreTypeBean

public ObjStoreTypeBean()

ObjStoreTypeBean

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

getStore

public ObjectStore getStore()

getObjectName

public java.lang.String getObjectName()
Overrides:
getObjectName in class BasicBean

toObjectName

protected java.lang.StringBuilder toObjectName(java.lang.String storeName,
                                               java.lang.String type)

refresh

public void refresh()
Specified by:
refresh in interface BasicBeanMBean
Overrides:
refresh in class BasicBean

register

public javax.management.ObjectInstance register()
Overrides:
register in class BasicBean

unregister

public boolean unregister()
Overrides:
unregister in class BasicBean

unregisterDependents

public void unregisterDependents(boolean markOnly)
Overrides:
unregisterDependents in class BasicBean