Interface ResourceManager
-
- All Superinterfaces:
ActiveMQComponent
- All Known Implementing Classes:
ResourceManagerImpl
public interface ResourceManager extends ActiveMQComponent
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<Xid>getHeuristicCommittedTransactions()List<Xid>getHeuristicRolledbackTransactions()List<Xid>getInDoubtTransactions()List<Xid>getPreparedTransactions()Map<Xid,Long>getPreparedTransactionsWithCreationTime()intgetTimeoutSeconds()TransactiongetTransaction(Xid xid)voidputHeuristicCompletion(long txid, Xid xid, boolean b)booleanputTransaction(Xid xid, Transaction tx, RemotingConnection remotingConnection)longremoveHeuristicCompletion(Xid xid)TransactionremoveTransaction(Xid xid, RemotingConnection remotingConnection)intsize()-
Methods inherited from interface org.apache.activemq.artemis.core.server.ActiveMQComponent
asyncStop, isStarted, start, stop
-
-
-
-
Method Detail
-
putTransaction
boolean putTransaction(Xid xid, Transaction tx, RemotingConnection remotingConnection) throws ActiveMQException
- Throws:
ActiveMQException
-
getTransaction
Transaction getTransaction(Xid xid)
-
removeTransaction
Transaction removeTransaction(Xid xid, RemotingConnection remotingConnection) throws ActiveMQException
- Throws:
ActiveMQException
-
getTimeoutSeconds
int getTimeoutSeconds()
-
putHeuristicCompletion
void putHeuristicCompletion(long txid, Xid xid, boolean b)
-
removeHeuristicCompletion
long removeHeuristicCompletion(Xid xid)
-
size
int size()
-
-