Package org.drools.persistence.api
Interface TransactionManager
-
- All Known Implementing Classes:
JtaTransactionManager
public interface TransactionManager
-
-
Field Summary
Fields Modifier and Type Field Description static intSTATUS_ACTIVETransaction is Activestatic intSTATUS_COMMITTEDCompletion status in case of proper commitstatic intSTATUS_NO_TRANSACTIONNo existing transaction is associated with this threatstatic intSTATUS_ROLLEDBACKCompletion status in case of proper rollbackstatic intSTATUS_UNKNOWNCompletion status in case of heuristic mixed completion or system errors
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanbegin()voidcommit(boolean transactionOwner)ObjectgetResource(Object key)intgetStatus()voidputResource(Object key, Object resource)voidregisterTransactionSynchronization(TransactionSynchronization ts)voidrollback(boolean transactionOwner)
-
-
-
Field Detail
-
STATUS_COMMITTED
static final int STATUS_COMMITTED
Completion status in case of proper commit- See Also:
- Constant Field Values
-
STATUS_ROLLEDBACK
static final int STATUS_ROLLEDBACK
Completion status in case of proper rollback- See Also:
- Constant Field Values
-
STATUS_UNKNOWN
static final int STATUS_UNKNOWN
Completion status in case of heuristic mixed completion or system errors- See Also:
- Constant Field Values
-
STATUS_NO_TRANSACTION
static final int STATUS_NO_TRANSACTION
No existing transaction is associated with this threat- See Also:
- Constant Field Values
-
STATUS_ACTIVE
static final int STATUS_ACTIVE
Transaction is Active- See Also:
- Constant Field Values
-
-
Method Detail
-
getStatus
int getStatus()
-
begin
boolean begin()
-
commit
void commit(boolean transactionOwner)
-
rollback
void rollback(boolean transactionOwner)
-
registerTransactionSynchronization
void registerTransactionSynchronization(TransactionSynchronization ts)
-
-