Uses of Class
com.ultikits.ultitools.manager.JsonTransactionManager
Packages that use JsonTransactionManager
-
Uses of JsonTransactionManager in com.ultikits.ultitools.interfaces.impl.data.json
Fields in com.ultikits.ultitools.interfaces.impl.data.json declared as JsonTransactionManagerModifier and TypeFieldDescriptionprivate final JsonTransactionManagerJsonTransaction.managerprivate final JsonTransactionManagerSimpleJsonDataOperator.transactionManagerTheJsonTransactionManagerevery read and write of this operator goes through: the identity's manager, whichJsonStorepasses in, or, for an operator constructed directly, the manager of a standalone identity of its own (seeSimpleJsonDataOperator(String, Class)).Fields in com.ultikits.ultitools.interfaces.impl.data.json with type parameters of type JsonTransactionManagerModifier and TypeFieldDescriptionprivate final Map<String, JsonTransactionManager> JsonStore.transactionManagersPer-identityJsonTransactionManager, one per requesting identity -- the same identityJsonStore.dataOperatorMapalready keys by -- shared by everySimpleJsonDataOperatorthis store hands out for that identity (02-05, D-03).Methods in com.ultikits.ultitools.interfaces.impl.data.json that return JsonTransactionManagerModifier and TypeMethodDescription(package private) JsonTransactionManagerSimpleJsonDataOperator.transactionManager()The manager this operator uses, fixed at construction.JsonStore.transactionManagerFor(DataScope scope) Resolves (creating on first use) theJsonTransactionManagerforscope, giving the JSON backend a realTransactionManagerso@Transactionalis no longer refused ondatasource.type: json(02-05, D-03).private JsonTransactionManagerJsonStore.transactionManagerFor(String identity, Path root) Constructors in com.ultikits.ultitools.interfaces.impl.data.json with parameters of type JsonTransactionManagerModifierConstructorDescriptionJsonTransaction(JsonTransactionManager manager) Created bybegin()for a new outermost transaction.(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.