|
Novell exteNd Messaging Platform 5.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.omg.PortableServer.Servant org.omg.CosTransactions.SubtransactionAwareResourcePOA org.omg.CosTransactions.SubtransactionAwareResourcePOATie
Stream based POA TIE Skeleton for SubtransactionAwareResource
Constructor Summary | |
SubtransactionAwareResourcePOATie(SubtransactionAwareResourceOperations delegate)
|
|
SubtransactionAwareResourcePOATie(SubtransactionAwareResourceOperations delegate,
POA poa)
|
Method Summary | |
POA |
_default_POA()
Get the Default POA - the Root POA. |
SubtransactionAwareResourceOperations |
_delegate()
|
void |
_delegate(SubtransactionAwareResourceOperations delegate)
|
void |
commit_one_phase()
If possible, the resource should commit all changes made as part of the transaction. |
void |
commit_subtransaction(Coordinator parent)
This operation is invoked only if the resource has been registered with a subtransaction and the subtransaction has been committed. |
void |
commit()
This operation is invoked to complete the two-phase commit. |
void |
forget()
This operation is performed only if the resource raised a heuristic outcome exception to rollback, commit, commit_one_phase, or prepare. |
Vote |
prepare()
This operation is invoked to begin the two-phase commit protocol on the resource. |
void |
rollback_subtransaction()
This operation is invoked only if the resource has been registered with a subtransaction and notifies the resource that the subtransaction has rolled back. |
void |
rollback()
This operation is can be invoked to complete the two-phase commit. |
Methods inherited from class org.omg.CosTransactions.SubtransactionAwareResourcePOA |
_all_interfaces, _invoke, _this, _this |
Methods inherited from class org.omg.PortableServer.Servant |
_get_delegate, _getClassLoader, _is_a, _non_existent, _object_id, _orb, _orb, _poa, _set_delegate, _setClassLoader, _this_object, _this_object |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
public SubtransactionAwareResourcePOATie(SubtransactionAwareResourceOperations delegate)
public SubtransactionAwareResourcePOATie(SubtransactionAwareResourceOperations delegate, POA poa)
Method Detail |
public SubtransactionAwareResourceOperations _delegate()
public void _delegate(SubtransactionAwareResourceOperations delegate)
public POA _default_POA()
Servant
_default_POA
in class Servant
public void commit_subtransaction(Coordinator parent)
SubtransactionAwareResourceOperations
public void rollback_subtransaction()
SubtransactionAwareResourceOperations
public Vote prepare() throws HeuristicMixed, HeuristicHazard
ResourceOperations
If no persistent data associated with the resource has been modified by the transaction, the resource can return VoteReadOnly. After receiving this response, the Transaction Service is not required to perform any additional operations on this resource. Furthermore, the resource can forget all knowledge of the transaction.
If the resource is able to write (or has already written) all the data needed to commit the transaction to stable storage, as well as an indication that it has prepared the transaction, it can return VoteCommit. After receiving this response, the Transaction Service is required to eventually perform either the commit or the rollback operation on this object.
The resource can return VoteRollback under any circumstances, including not having any knowledge about the transaction (which might happen after a crash). If this response is returned, the transaction must be rolled back.
HeuristicMixed
HeuristicHazard
public void rollback() throws HeuristicCommit, HeuristicMixed, HeuristicHazard
ResourceOperations
HeuristicCommit
HeuristicMixed
HeuristicHazard
public void commit() throws NotPrepared, HeuristicRollback, HeuristicMixed, HeuristicHazard
ResourceOperations
The NotPrepared exception is raised if the commit operation is performed without first performing the prepare operation.
NotPrepared
HeuristicRollback
HeuristicMixed
HeuristicHazard
public void commit_one_phase() throws HeuristicHazard
ResourceOperations
HeuristicHazard
public void forget()
ResourceOperations
|
Novell exteNd Messaging Platform 5.1 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |