Index
All Classes and Interfaces|All Packages|Serialized Form
A
- AbstractWriteAheadLogCompleter<LOCKS,
UPDATES, BATCH_ID> - Class in nosql.batch.update.wal -
Completes hanged transactions
- AbstractWriteAheadLogCompleter(Duration, int, ExclusiveLocker, ScheduledExecutorService) - Constructor for class nosql.batch.update.wal.AbstractWriteAheadLogCompleter
- acquire() - Method in interface nosql.batch.update.wal.ExclusiveLocker
- acquire(BATCH_ID, LOCKS, boolean) - Method in interface nosql.batch.update.lock.LockOperations
- AsyncUtil - Class in nosql.batch.update.util
- AsyncUtil() - Constructor for class nosql.batch.update.util.AsyncUtil
B
- batchId - Variable in class nosql.batch.update.wal.WalRecord
- BatchOperations<LOCKS,
UPDATES, L extends Lock, BATCH_ID> - Class in nosql.batch.update - BatchOperations(WriteAheadLogManager<LOCKS, UPDATES, BATCH_ID>, LockOperations<LOCKS, L, BATCH_ID>, UpdateOperations<UPDATES>, ExecutorService) - Constructor for class nosql.batch.update.BatchOperations
- batchUpdate - Variable in class nosql.batch.update.wal.WalRecord
- BatchUpdate<LOCKS,
UPDATES> - Interface in nosql.batch.update - BatchUpdater<LOCKS,
UPDATES, L extends Lock, BATCH_ID> - Class in nosql.batch.update -
Used to run batch updates on NoSql storage.
- BatchUpdater(BatchOperations<LOCKS, UPDATES, L, BATCH_ID>) - Constructor for class nosql.batch.update.BatchUpdater
C
- compareTo(WalRecord) - Method in class nosql.batch.update.wal.WalRecord
- completeHangedTransactions() - Method in class nosql.batch.update.wal.AbstractWriteAheadLogCompleter
- CompletionStatistic - Class in nosql.batch.update.wal
- CompletionStatistic(int, int, int, int) - Constructor for class nosql.batch.update.wal.CompletionStatistic
D
- deleteBatch(BATCH_ID) - Method in interface nosql.batch.update.wal.WriteAheadLogManager
E
- ExclusiveLocker - Interface in nosql.batch.update.wal
F
- fromTimestamp - Variable in class nosql.batch.update.wal.WalTimeRange
G
- getFromTimestamp() - Method in class nosql.batch.update.wal.WalTimeRange
- getLockedByBatchUpdate(LOCKS, BATCH_ID) - Method in interface nosql.batch.update.lock.LockOperations
- getStaleBatchesForRange(WalTimeRange) - Method in class nosql.batch.update.wal.AbstractWriteAheadLogCompleter
- getStaleBatchesForRange(WalTimeRange) - Method in class nosql.batch.update.wal.WriteAheadLogCompleter
- getStaleBatchesForRange(WalTimeRange) - Method in interface nosql.batch.update.wal.WriteAheadLogManager
- getTimeRanges(Duration, int) - Method in class nosql.batch.update.wal.AbstractWriteAheadLogCompleter
- getTimeRanges(Duration, int) - Method in class nosql.batch.update.wal.WriteAheadLogCompleter
- getTimeRanges(Duration, int) - Method in interface nosql.batch.update.wal.WriteAheadLogManager
- getToTimestamp() - Method in class nosql.batch.update.wal.WalTimeRange
- getWriteAheadLogManager() - Method in class nosql.batch.update.BatchOperations
I
- isSuspended() - Method in class nosql.batch.update.wal.AbstractWriteAheadLogCompleter
L
- Lock - Class in nosql.batch.update.lock
- Lock(Lock.LockType) - Constructor for class nosql.batch.update.lock.Lock
- Lock.LockType - Enum Class in nosql.batch.update.lock
- LOCKED - Enum constant in enum class nosql.batch.update.lock.Lock.LockType
- LockingException - Exception in nosql.batch.update.lock
- LockingException(String) - Constructor for exception nosql.batch.update.lock.LockingException
- LockingException(Throwable) - Constructor for exception nosql.batch.update.lock.LockingException
- LockOperations<LOCKS,
L extends Lock, BATCH_ID> - Interface in nosql.batch.update.lock - locks() - Method in interface nosql.batch.update.BatchUpdate
- lockType - Variable in class nosql.batch.update.lock.Lock
N
- nosql.batch.update - package nosql.batch.update
- nosql.batch.update.lock - package nosql.batch.update.lock
- nosql.batch.update.util - package nosql.batch.update.util
- nosql.batch.update.wal - package nosql.batch.update.wal
P
- PermanentLockingException - Exception in nosql.batch.update.lock
-
Thrown if expected value check failed Indicates that batch update may not be retried
- PermanentLockingException(String) - Constructor for exception nosql.batch.update.lock.PermanentLockingException
- PermanentLockingException(Throwable) - Constructor for exception nosql.batch.update.lock.PermanentLockingException
- processAndDeleteTransaction(BATCH_ID, BatchUpdate<LOCKS, UPDATES>, boolean) - Method in class nosql.batch.update.BatchOperations
- processAndDeleteTransactions(WalRecord<LOCKS, UPDATES, BATCH_ID>) - Method in class nosql.batch.update.wal.AbstractWriteAheadLogCompleter
- processAndDeleteTransactions(WalRecord<LOCKS, UPDATES, BATCH_ID>) - Method in class nosql.batch.update.wal.WriteAheadLogCompleter
R
- release() - Method in interface nosql.batch.update.wal.ExclusiveLocker
- release(List<L>, BATCH_ID) - Method in interface nosql.batch.update.lock.LockOperations
- releaseLocksAndDeleteWalTransactionOnError(LOCKS, BATCH_ID) - Method in class nosql.batch.update.BatchOperations
- releaseLocksAndDeleteWalTransactionOnError(WalRecord<LOCKS, UPDATES, BATCH_ID>) - Method in class nosql.batch.update.wal.AbstractWriteAheadLogCompleter
- releaseLocksAndDeleteWalTransactionOnError(WalRecord<LOCKS, UPDATES, BATCH_ID>) - Method in class nosql.batch.update.wal.WriteAheadLogCompleter
- resume() - Method in class nosql.batch.update.wal.AbstractWriteAheadLogCompleter
-
You should call it when the data center had been switched into the active mode
S
- SAME_BATCH - Enum constant in enum class nosql.batch.update.lock.Lock.LockType
-
Signals that was already locked in scope of interrupted batch update.
- shutdown() - Method in class nosql.batch.update.wal.AbstractWriteAheadLogCompleter
- shutdown() - Method in interface nosql.batch.update.wal.ExclusiveLocker
- shutdownAndAwaitTermination(ExecutorService) - Static method in class nosql.batch.update.util.AsyncUtil
- staleBatchesComplete - Variable in class nosql.batch.update.wal.CompletionStatistic
- staleBatchesErrors - Variable in class nosql.batch.update.wal.CompletionStatistic
- staleBatchesFound - Variable in class nosql.batch.update.wal.CompletionStatistic
- staleBatchesIgnored - Variable in class nosql.batch.update.wal.CompletionStatistic
- start() - Method in class nosql.batch.update.wal.AbstractWriteAheadLogCompleter
- supplyAsyncAll(List<Supplier<V>>, ExecutorService) - Static method in class nosql.batch.update.util.AsyncUtil
- suspend() - Method in class nosql.batch.update.wal.AbstractWriteAheadLogCompleter
-
You should call it when the data center had been switched into the passive mode
T
- TemporaryLockingException - Exception in nosql.batch.update.lock
-
Thrown if some locks already locked by concurrent batch update Indicates that batch update may be retried later
- TemporaryLockingException(String) - Constructor for exception nosql.batch.update.lock.TemporaryLockingException
- timestamp - Variable in class nosql.batch.update.wal.WalRecord
- toTimestamp - Variable in class nosql.batch.update.wal.WalTimeRange
U
- update(BatchUpdate<LOCKS, UPDATES>) - Method in class nosql.batch.update.BatchUpdater
- updateMany(UPDATES, boolean) - Method in interface nosql.batch.update.UpdateOperations
- UpdateOperations<UPDATES> - Interface in nosql.batch.update
- updates() - Method in interface nosql.batch.update.BatchUpdate
V
- valueOf(String) - Static method in enum class nosql.batch.update.lock.Lock.LockType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class nosql.batch.update.lock.Lock.LockType
-
Returns an array containing the constants of this enum class, in the order they are declared.
W
- WalRecord<LOCKS,
UPDATES, BATCH_ID> - Class in nosql.batch.update.wal - WalRecord(BATCH_ID, long, BatchUpdate<LOCKS, UPDATES>) - Constructor for class nosql.batch.update.wal.WalRecord
- WalTimeRange - Class in nosql.batch.update.wal
- WalTimeRange(long, long) - Constructor for class nosql.batch.update.wal.WalTimeRange
- WriteAheadLogCompleter<LOCKS,
UPDATES, L extends Lock, BATCH_ID> - Class in nosql.batch.update.wal -
Completes hanged transactions
- WriteAheadLogCompleter(BatchOperations<LOCKS, UPDATES, L, BATCH_ID>, Duration, int, ExclusiveLocker, ScheduledExecutorService) - Constructor for class nosql.batch.update.wal.WriteAheadLogCompleter
- WriteAheadLogManager<LOCKS,
UPDATES, BATCH_ID> - Interface in nosql.batch.update.wal - writeBatch(BatchUpdate<LOCKS, UPDATES>) - Method in interface nosql.batch.update.wal.WriteAheadLogManager
All Classes and Interfaces|All Packages|Serialized Form