Class ParticipantStoreProxy
java.lang.Object
com.arjuna.ats.arjuna.tools.osb.api.proxy.TxLogProxy
com.arjuna.ats.arjuna.tools.osb.api.proxy.ParticipantStoreProxy
- All Implemented Interfaces:
BaseStore,ParticipantStore,TxLog
Remote proxy to a ParticipantStore
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleancommit_state(Uid u, String tn) Commit the object's state in the object store.booleanread_committed(Uid u, String tn) Read the object's committed state.read_uncommitted(Uid u, String tn) Read the object's shadowed state.booleanremove_uncommitted(Uid u, String tn) Remove the object's uncommitted state.booleanwrite_uncommitted(Uid u, String tn, OutputObjectState buff) Write a copy of the object's uncommitted state.Methods inherited from class com.arjuna.ats.arjuna.tools.osb.api.proxy.TxLogProxy
getStoreName, remove_committed, start, stop, sync, write_committedMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.arjuna.ats.arjuna.objectstore.BaseStore
getStoreName, start, stopMethods inherited from interface com.arjuna.ats.arjuna.objectstore.TxLog
remove_committed, sync, write_committed
-
Constructor Details
-
ParticipantStoreProxy
-
-
Method Details
-
commit_state
Description copied from interface:ParticipantStoreCommit the object's state in the object store.- Specified by:
commit_statein interfaceParticipantStore- Parameters:
u- The object to work on.tn- The type of the object to work on.- Returns:
trueif no errors occurred,falseotherwise.- Throws:
ObjectStoreException
-
read_committed
Description copied from interface:ParticipantStoreRead the object's committed state.- Specified by:
read_committedin interfaceParticipantStore- Parameters:
u- The object to work on.tn- The type of the object to work on.- Returns:
- the state of the object.
- Throws:
ObjectStoreException
-
read_uncommitted
Description copied from interface:ParticipantStoreRead the object's shadowed state.- Specified by:
read_uncommittedin interfaceParticipantStore- Parameters:
u- The object to work on.tn- The type of the object to work on.- Returns:
- the state of the object.
- Throws:
ObjectStoreException
-
remove_uncommitted
Description copied from interface:ParticipantStoreRemove the object's uncommitted state.- Specified by:
remove_uncommittedin interfaceParticipantStore- Parameters:
u- The object to work on.tn- The type of the object to work on.- Returns:
trueif no errors occurred,falseotherwise.- Throws:
ObjectStoreException
-
write_uncommitted
public boolean write_uncommitted(Uid u, String tn, OutputObjectState buff) throws ObjectStoreException Description copied from interface:ParticipantStoreWrite a copy of the object's uncommitted state.- Specified by:
write_uncommittedin interfaceParticipantStore- Parameters:
u- The object to work on.tn- The type of the object to work on.buff- The state to write.- Returns:
trueif no errors occurred,falseotherwise.- Throws:
ObjectStoreException
-
fullCommitNeeded
public boolean fullCommitNeeded()- Specified by:
fullCommitNeededin interfaceParticipantStore
-