package com.arjuna.ats.arjuna.tools.osb.mbean;
import javax.management.MBeanException;
import com.arjuna.ats.arjuna.tools.osb.annotation.MXBeanDescription;
import com.arjuna.ats.arjuna.tools.osb.annotation.MXBeanPropertyDescription;
/**
* @deprecated as of 5.0.5.Final In a subsequent release we will change packages names in order to
* provide a better separation between public and internal classes.
*/
@Deprecated // in order to provide a better separation between public and internal classes.
@MXBeanDescription("Representation of the transaction logging mechanism")
public interface ObjStoreBrowserMBean extends ObjStoreItemMBean {
@MXBeanPropertyDescription("See if any new transactions have been created or completed")
void probe() throws MBeanException;
@MXBeanPropertyDescription("Enable/disable viewing of Subordinate Atomic Actions (afterwards"
+ " use the probe operation to rescan the store):"
+ " WARNING THIS OPERATION WILL TRIGGER A RECOVERY ATTEMPT (recovery is normally performed"
+ " by the Recovery Manager). Use the text \"true\" to enable")
void viewSubordinateAtomicActions(boolean enable);
@MXBeanPropertyDescription("By default only a subset of transaction logs are exposed as MBeans,"
+ " this operation changes this default."
+ "Use the text \"true\" to expose all logs as MBeans. You must invoke the probe method for the"
+ " change to take effect")
void setExposeAllRecordsAsMBeans(boolean exposeAllLogs);
}