Package nosql.batch.update
Class BatchOperations<LOCKS,UPDATES,L extends Lock,BATCH_ID>
java.lang.Object
nosql.batch.update.BatchOperations<LOCKS,UPDATES,L,BATCH_ID>
-
Constructor Summary
ConstructorsConstructorDescriptionBatchOperations(WriteAheadLogManager<LOCKS, UPDATES, BATCH_ID> writeAheadLogManager, LockOperations<LOCKS, L, BATCH_ID> lockOperations, UpdateOperations<UPDATES> updateOperations, ExecutorService executorService) -
Method Summary
Modifier and TypeMethodDescriptionvoidprocessAndDeleteTransaction(BATCH_ID batchId, BatchUpdate<LOCKS, UPDATES> batchUpdate, boolean calledByWal) voidreleaseLocksAndDeleteWalTransactionOnError(LOCKS locks, BATCH_ID batchId)
-
Constructor Details
-
BatchOperations
public BatchOperations(WriteAheadLogManager<LOCKS, UPDATES, BATCH_ID> writeAheadLogManager, LockOperations<LOCKS, L, BATCH_ID> lockOperations, UpdateOperations<UPDATES> updateOperations, ExecutorService executorService)
-
-
Method Details
-
processAndDeleteTransaction
public void processAndDeleteTransaction(BATCH_ID batchId, BatchUpdate<LOCKS, UPDATES> batchUpdate, boolean calledByWal) -
releaseLocksAndDeleteWalTransactionOnError
-
getWriteAheadLogManager
-