Index

A B C D E F G I L N P R S T U V W 
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
 
A B C D E F G I L N P R S T U V W 
All Classes and Interfaces|All Packages|Serialized Form