Package com.oracle.microtx.tcc
Interface TccClient
- All Known Implementing Classes:
MicroTxTccClient
public interface TccClient
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addParticipant
(String uri) cancel()
cancelTccWithOptionalParticipant
(List<TccParticipant> participants) confirm()
confirmTccWithOptionalParticipants
(List<TccParticipant> participants) long
void
setTccTimeLimit
(long timeLimit)
-
Method Details
-
confirm
ConfirmResponse confirm() throws TccUnknownTransactionException, TccHeuristicException, TccException -
confirmTccWithOptionalParticipants
ConfirmResponse confirmTccWithOptionalParticipants(List<TccParticipant> participants) throws TccUnknownTransactionException, TccHeuristicException, TccException -
cancel
-
cancelTccWithOptionalParticipant
CancelResponse cancelTccWithOptionalParticipant(List<TccParticipant> participants) throws TccUnknownTransactionException, TccHeuristicException, TccException -
getTccTransactionId
- Throws:
TccUnknownTransactionException
-
addParticipant
- Throws:
TccUnknownTransactionException
-
setTccTimeLimit
- Throws:
TccUnknownTransactionException
-
getTccTimeLimit
- Throws:
TccUnknownTransactionException
-