com.arjuna.ats.arjuna.tools.osb.api.mbeans
Class TxLogBean
java.lang.Object
javax.management.NotificationBroadcasterSupport
com.arjuna.ats.arjuna.tools.osb.api.mbeans.BaseStoreBean
com.arjuna.ats.arjuna.tools.osb.api.mbeans.TxLogBean
- All Implemented Interfaces:
- BaseStoreMBean, TxLogBeanMBean, javax.management.NotificationBroadcaster, javax.management.NotificationEmitter
- Direct Known Subclasses:
- ParticipantStoreBean, RecoveryStoreBean
public abstract class TxLogBean
- extends BaseStoreBean
- implements TxLogBeanMBean
abstract implementation of the TxLog MBean
Methods inherited from class javax.management.NotificationBroadcasterSupport |
addNotificationListener, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TxLogBean
public TxLogBean(TxLog store)
getStore
protected TxLog getStore()
- Overrides:
getStore
in class BaseStoreBean
getMBeanName
protected abstract javax.management.ObjectName getMBeanName()
- Description copied from class:
BaseStoreBean
- The object name that the MBean will be registered with the MBean Server
- Specified by:
getMBeanName
in class BaseStoreBean
- Returns:
- the MBeans object name
sync
public void sync()
throws java.io.SyncFailedException,
ObjectStoreException
- Specified by:
sync
in interface TxLogBeanMBean
- Throws:
java.io.SyncFailedException
ObjectStoreException
write_committed
public boolean write_committed(Uid u,
java.lang.String tn,
OutputObjectStateWrapper buff)
throws ObjectStoreException
- Specified by:
write_committed
in interface TxLogBeanMBean
- Throws:
ObjectStoreException
remove_committed
public boolean remove_committed(Uid u,
java.lang.String tn)
throws ObjectStoreException
- Specified by:
remove_committed
in interface TxLogBeanMBean
- Throws:
ObjectStoreException