All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.arjuna.ats.arjuna.tools.osb.mbean.ObjStoreBrowserMBean Maven / Gradle / Ivy

package com.arjuna.ats.arjuna.tools.osb.mbean;

import com.arjuna.ats.arjuna.tools.osb.annotation.MXBeanDescription;
import com.arjuna.ats.arjuna.tools.osb.annotation.MXBeanPropertyDescription;

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

	@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);
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy