/** * @param isolationLevel Spring isolation level. * @return Ignite isolation level. */ private TransactionIsolation convertToIgniteIsolationLevel(int isolationLevel) { TransactionIsolation isolation = ignite.configuration().getTransactionConfiguration().getDefaultTxIsolation(); switch (isolationLevel) { case TransactionDefinition.ISOLATION_READ_COMMITTED: isolation = TransactionIsolation.READ_COMMITTED; break; case TransactionDefinition.ISOLATION_REPEATABLE_READ: isolation = TransactionIsolation.REPEATABLE_READ; break; case TransactionDefinition.ISOLATION_SERIALIZABLE: isolation = TransactionIsolation.SERIALIZABLE; } return isolation; }
/** {@inheritDoc} */ @Override public Transaction txStart() throws IllegalStateException { TransactionConfiguration cfg = CU.transactionConfiguration(null, cctx.kernalContext().config()); return txStart0( cfg.getDefaultTxConcurrency(), cfg.getDefaultTxIsolation(), cfg.getDefaultTxTimeout(), 0, null ).proxy(); }
/** * Create data transfer object for transaction configuration. * * @param cfg Transaction configuration. */ public VisorTransactionConfiguration(TransactionConfiguration cfg) { dfltConcurrency = cfg.getDefaultTxConcurrency(); dfltIsolation = cfg.getDefaultTxIsolation(); dfltTimeout = cfg.getDefaultTxTimeout(); pessimisticTxLogLinger = cfg.getPessimisticTxLogLinger(); pessimisticTxLogSize = cfg.getPessimisticTxLogSize(); txMgrFactory = compactClass(cfg.getTxManagerFactory()); useJtaSync = cfg.isUseJtaSynchronization(); }
/** * @param cfg Configuration to copy. */ public TransactionConfiguration(TransactionConfiguration cfg) { dfltConcurrency = cfg.getDefaultTxConcurrency(); dfltIsolation = cfg.getDefaultTxIsolation(); dfltTxTimeout = cfg.getDefaultTxTimeout(); txTimeoutOnPartitionMapExchange = cfg.getTxTimeoutOnPartitionMapExchange(); pessimisticTxLogLinger = cfg.getPessimisticTxLogLinger(); pessimisticTxLogSize = cfg.getPessimisticTxLogSize(); txSerEnabled = cfg.isTxSerializableEnabled(); tmLookupClsName = cfg.getTxManagerLookupClassName(); txManagerFactory = cfg.getTxManagerFactory(); useJtaSync = cfg.isUseJtaSynchronization(); }
null, tCfg.getDefaultTxConcurrency(), tCfg.getDefaultTxIsolation(), tCfg.getDefaultTxTimeout(), /*store enabled*/true,
writer.writeInt(txCfg.getDefaultTxIsolation().ordinal()); writer.writeLong(txCfg.getDefaultTxTimeout()); writer.writeLong(txCfg.getTxTimeoutOnPartitionMapExchange());
writeEnumInt(w, tx.getDefaultTxIsolation(), TransactionConfiguration.DFLT_TX_ISOLATION); w.writeLong(tx.getDefaultTxTimeout()); w.writeInt(tx.getPessimisticTxLogLinger());
/** * @param isolationLevel Spring isolation level. * @return Ignite isolation level. */ private TransactionIsolation convertToIgniteIsolationLevel(int isolationLevel) { TransactionIsolation isolation = ignite.configuration().getTransactionConfiguration().getDefaultTxIsolation(); switch (isolationLevel) { case TransactionDefinition.ISOLATION_READ_COMMITTED: isolation = TransactionIsolation.READ_COMMITTED; break; case TransactionDefinition.ISOLATION_REPEATABLE_READ: isolation = TransactionIsolation.REPEATABLE_READ; break; case TransactionDefinition.ISOLATION_SERIALIZABLE: isolation = TransactionIsolation.SERIALIZABLE; } return isolation; }
/** {@inheritDoc} */ @Override public Transaction txStart() throws IllegalStateException { TransactionConfiguration cfg = CU.transactionConfiguration(null, cctx.kernalContext().config()); return txStart0( cfg.getDefaultTxConcurrency(), cfg.getDefaultTxIsolation(), cfg.getDefaultTxTimeout(), 0, null ).proxy(); }
/** * Create data transfer object for transaction configuration. * * @param cfg Transaction configuration. */ public VisorTransactionConfiguration(TransactionConfiguration cfg) { dfltConcurrency = cfg.getDefaultTxConcurrency(); dfltIsolation = cfg.getDefaultTxIsolation(); dfltTimeout = cfg.getDefaultTxTimeout(); pessimisticTxLogLinger = cfg.getPessimisticTxLogLinger(); pessimisticTxLogSize = cfg.getPessimisticTxLogSize(); txMgrFactory = compactClass(cfg.getTxManagerFactory()); useJtaSync = cfg.isUseJtaSynchronization(); }
/** * @param cfg Configuration to copy. */ public TransactionConfiguration(TransactionConfiguration cfg) { dfltConcurrency = cfg.getDefaultTxConcurrency(); dfltIsolation = cfg.getDefaultTxIsolation(); dfltTxTimeout = cfg.getDefaultTxTimeout(); txTimeoutOnPartitionMapExchange = cfg.getTxTimeoutOnPartitionMapExchange(); pessimisticTxLogLinger = cfg.getPessimisticTxLogLinger(); pessimisticTxLogSize = cfg.getPessimisticTxLogSize(); txSerEnabled = cfg.isTxSerializableEnabled(); tmLookupClsName = cfg.getTxManagerLookupClassName(); txManagerFactory = cfg.getTxManagerFactory(); useJtaSync = cfg.isUseJtaSynchronization(); }
null, tCfg.getDefaultTxConcurrency(), tCfg.getDefaultTxIsolation(), tCfg.getDefaultTxTimeout(), /*store enabled*/true,
writer.writeInt(txCfg.getDefaultTxIsolation().ordinal()); writer.writeLong(txCfg.getDefaultTxTimeout()); writer.writeLong(txCfg.getTxTimeoutOnPartitionMapExchange());
writeEnumInt(w, tx.getDefaultTxIsolation(), TransactionConfiguration.DFLT_TX_ISOLATION); w.writeLong(tx.getDefaultTxTimeout()); w.writeInt(tx.getPessimisticTxLogLinger());