Package org.infinispan.batch
Class BatchContainer
- java.lang.Object
-
- org.infinispan.batch.BatchContainer
-
public class BatchContainer extends Object
A container for holding thread locals for batching, to be used with theBatchingCache.startBatch()andBatchingCache.endBatch(boolean)calls.- Since:
- 4.0
- Author:
- Manik Surtani (manik@jboss.org)
-
-
Constructor Summary
Constructors Constructor Description BatchContainer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidendBatch(boolean success)voidendBatch(boolean autoBatch, boolean success)TransactiongetBatchTransaction()booleanisSuspendTxAfterInvocation()booleanstartBatch()Starts a batchbooleanstartBatch(boolean autoBatch)
-
-
-
Method Detail
-
startBatch
public boolean startBatch() throws CacheExceptionStarts a batch- Returns:
- true if a batch was started; false if one was already available.
- Throws:
CacheException
-
startBatch
public boolean startBatch(boolean autoBatch) throws CacheException- Throws:
CacheException
-
endBatch
public void endBatch(boolean success)
-
endBatch
public void endBatch(boolean autoBatch, boolean success)
-
getBatchTransaction
public Transaction getBatchTransaction()
-
isSuspendTxAfterInvocation
public boolean isSuspendTxAfterInvocation()
-
-