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 void
endBatch(boolean success)
void
endBatch(boolean autoBatch, boolean success)
Transaction
getBatchTransaction()
boolean
isSuspendTxAfterInvocation()
boolean
startBatch()
Starts a batchboolean
startBatch(boolean autoBatch)
-
-
-
Method Detail
-
startBatch
public boolean startBatch() throws CacheException
Starts 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()
-
-