Package com.semedy.reasoner.core
Class TransactionManager
java.lang.Object
com.semedy.reasoner.core.TransactionManager
Managing transactions
- Author:
- angele
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintreturn the number of active transactionsintreturn the number of active writing transactionsvoidinterrupt all active transactionsbooleanlongTransactionBegin(Transaction transaction) start a long transaction within a begin
Returns false if a long transaction is already runningvoidlongTransactionEnd(Transaction transaction) finish a long transaction within a commitvoidcancel all active transactionsvoidtransactionBegin(InterruptFlag interruptflag, Transaction transaction) start a transaction in for a queryvoidtransactionBegin(Transaction transaction) start a general transactionvoidtransactionEnd(Transaction transaction) finish a transactionvoidwriteTransactionBegin(Transaction transaction) start a writing transaction within a beginvoidwriteTransactionEnd(Transaction transaction) finish a writing transaction within a commit
-
Constructor Details
-
TransactionManager
public TransactionManager()
-
-
Method Details
-
transactionBegin
public void transactionBegin(InterruptFlag interruptflag, Transaction transaction) throws SemReasonerException start a transaction in for a query- Parameters:
interruptflag-transaction-- Throws:
ReasoningExceptionSemReasonerException
-
transactionBegin
start a general transaction- Parameters:
transaction-- Throws:
ReasoningExceptionSemReasonerException
-
transactionEnd
finish a transaction- Parameters:
transaction-- Throws:
ReasoningExceptionSemReasonerException
-
writeTransactionBegin
start a writing transaction within a begin- Parameters:
transaction-- Throws:
ReasoningExceptionSemReasonerException
-
writeTransactionEnd
finish a writing transaction within a commit- Parameters:
transaction-- Throws:
ReasoningExceptionSemReasonerException
-
longTransactionBegin
start a long transaction within a begin
Returns false if a long transaction is already running- Parameters:
transaction-- Throws:
ReasoningExceptionSemReasonerException
-
longTransactionEnd
finish a long transaction within a commit- Parameters:
transaction-- Throws:
ReasoningExceptionSemReasonerException
-
getNumberOfOpenTransactions
public int getNumberOfOpenTransactions()return the number of active transactions- Returns:
-
getNumberOfOpenWriteTransactions
public int getNumberOfOpenWriteTransactions()return the number of active writing transactions- Returns:
-
interruptTransactions
public void interruptTransactions()interrupt all active transactions -
markTransactionsAsCanceled
public void markTransactionsAsCanceled()cancel all active transactions
-