@Override public TransactionContext newTransactionContext(TransactionOptions options) { return new TransactionContextImpl(this, nodeEngine, options, null, false); }
@SuppressWarnings("unchecked") @Override public <K, V> TransactionalMultiMap<K, V> getMultiMap(String name) { return (TransactionalMultiMap<K, V>) getTransactionalObject(MultiMapService.SERVICE_NAME, name); }
@SuppressWarnings("unchecked") @Override public TransactionalObject getTransactionalObject(String serviceName, String name) { checkActive(serviceName, name); if (requiresBackupLogs(serviceName)) { transaction.ensureBackupLogsExist(); } TransactionalObjectKey key = new TransactionalObjectKey(serviceName, name); TransactionalObject obj = txnObjectMap.get(key); if (obj != null) { return obj; } TransactionalService transactionalService = getTransactionalService(serviceName); nodeEngine.getProxyService().initializeDistributedObject(serviceName, name); obj = transactionalService.createTransactionalObject(name, transaction); txnObjectMap.put(key, obj); return obj; }
@SuppressWarnings("unchecked") @Override public TransactionalObject getTransactionalObject(String serviceName, String name) { checkActive(serviceName, name); if (requiresBackupLogs(serviceName)) { transaction.ensureBackupLogsExist(); } TransactionalObjectKey key = new TransactionalObjectKey(serviceName, name); TransactionalObject obj = txnObjectMap.get(key); if (obj != null) { return obj; } TransactionalService transactionalService = getTransactionalService(serviceName); nodeEngine.getProxyService().initializeDistributedObject(serviceName, name); obj = transactionalService.createTransactionalObject(name, transaction); txnObjectMap.put(key, obj); return obj; }
@SuppressWarnings("unchecked") @Override public <K, V> TransactionalMultiMap<K, V> getMultiMap(String name) { return (TransactionalMultiMap<K, V>) getTransactionalObject(MultiMapService.SERVICE_NAME, name); }
@Override public TransactionContext newClientTransactionContext(TransactionOptions options, String clientUuid) { return new TransactionContextImpl(this, nodeEngine, options, clientUuid, true); }
@SuppressWarnings("unchecked") @Override public <E> TransactionalSet<E> getSet(String name) { return (TransactionalSet<E>) getTransactionalObject(SetService.SERVICE_NAME, name); }
@Override public TransactionContext newTransactionContext(TransactionOptions options) { return new TransactionContextImpl(this, nodeEngine, options, null, false); }
@SuppressWarnings("unchecked") @Override public <E> TransactionalQueue<E> getQueue(String name) { return (TransactionalQueue<E>) getTransactionalObject(QueueService.SERVICE_NAME, name); }
@Override public TransactionContext newClientTransactionContext(TransactionOptions options, String clientUuid) { return new TransactionContextImpl(this, nodeEngine, options, clientUuid, true); }
@SuppressWarnings("unchecked") @Override public <E> TransactionalList<E> getList(String name) { return (TransactionalList<E>) getTransactionalObject(ListService.SERVICE_NAME, name); }
@SuppressWarnings("unchecked") @Override public <K, V> TransactionalMap<K, V> getMap(String name) { return (TransactionalMap<K, V>) getTransactionalObject(MapService.SERVICE_NAME, name); }
@SuppressWarnings("unchecked") @Override public <E> TransactionalQueue<E> getQueue(String name) { return (TransactionalQueue<E>) getTransactionalObject(QueueService.SERVICE_NAME, name); }
@SuppressWarnings("unchecked") @Override public <E> TransactionalSet<E> getSet(String name) { return (TransactionalSet<E>) getTransactionalObject(SetService.SERVICE_NAME, name); }
@SuppressWarnings("unchecked") @Override public <K, V> TransactionalMap<K, V> getMap(String name) { return (TransactionalMap<K, V>) getTransactionalObject(MapService.SERVICE_NAME, name); }
@SuppressWarnings("unchecked") @Override public <E> TransactionalList<E> getList(String name) { return (TransactionalList<E>) getTransactionalObject(ListService.SERVICE_NAME, name); }