Package com.swiftmq.impl.store.standard
Class StoreTransactionImpl
java.lang.Object
com.swiftmq.impl.store.standard.StoreTransactionImpl
- All Implemented Interfaces:
CacheReleaseListener
- Direct Known Subclasses:
StoreReadTransactionImpl,StoreWriteTransactionImpl
-
Constructor Summary
ConstructorsConstructorDescriptionStoreTransactionImpl(StoreContext ctx, String queueName, QueueIndex queueIndex) -
Method Summary
Modifier and TypeMethodDescriptionvoidabort()voidabort(AsyncCompletionCallback callback) protected voidprotected booleancheckClosedAsync(AsyncCompletionCallback callback) protected voidclose()voidcommit()voidcommit(AsyncCompletionCallback callback) protected AsyncCompletionCallbackcreateLocalCallback(AsyncCompletionCallback callback) voidtoString()
-
Constructor Details
-
StoreTransactionImpl
-
-
Method Details
-
addMessagePageReference
-
checkClosedAsync
protected boolean checkClosedAsync(AsyncCompletionCallback callback) -
createLocalCallback
protected AsyncCompletionCallback createLocalCallback(AsyncCompletionCallback callback) -
releaseCache
public void releaseCache()- Specified by:
releaseCachein interfaceCacheReleaseListener
-
commit
public void commit() throws StoreException- Throws:
StoreException
-
commit
public void commit(AsyncCompletionCallback callback) -
abort
public void abort() throws StoreException- Throws:
StoreException
-
abort
public void abort(AsyncCompletionCallback callback) -
close
protected void close() -
toString
-