Uses of Class
com.ultikits.ultitools.interfaces.impl.data.json.JsonLockTable
Packages that use JsonLockTable
-
Uses of JsonLockTable in com.ultikits.ultitools.interfaces.impl.data.json
Fields in com.ultikits.ultitools.interfaces.impl.data.json declared as JsonLockTableModifier and TypeFieldDescriptionprivate final JsonLockTableJsonStore.lockTableThe table write locks of every operator this store hands out, across every identity: one lock table, so a thread waiting for one plugin's table while holding another's is visible to the same wait bookkeeping.private final JsonLockTableSimpleJsonDataOperator.lockTableThe table write locks this operator's writes take:JsonStore's shared lock table, or, for an operator constructed directly, a lock table of its own.Fields in com.ultikits.ultitools.interfaces.impl.data.json with type parameters of type JsonLockTableModifier and TypeFieldDescriptionprivate final Map<SimpleJsonDataOperator<?>, JsonLockTable> JsonTransaction.heldLocksThe table locks this transaction holds, in the order it took them, with the lock table of each.Methods in com.ultikits.ultitools.interfaces.impl.data.json that return JsonLockTableModifier and TypeMethodDescription(package private) JsonLockTableSimpleJsonDataOperator.lockTable()The lock table this operator's writes lock in.Constructors in com.ultikits.ultitools.interfaces.impl.data.json with parameters of type JsonLockTableModifierConstructorDescription(package private)SimpleJsonDataOperator(String storeLocation, Class<T> type, JsonTransactionManager transactionManager, JsonLockTable lockTable) An operator of an identityJsonStoremanages: it uses that identity's manager (and so its journal, commit gate and visibility lock) and the store's lock table, and registers with the identity so the identity's checkpoints capture its changes.