/** {@inheritDoc} */ @Override public GridCacheTx txStart(GridCacheTxConcurrency concurrency, GridCacheTxIsolation isolation) { A.notNull(concurrency, "concurrency"); A.notNull(isolation, "isolation"); return txStart(concurrency, isolation, configuration().getDefaultTxTimeout(), 0); }
/** * Creates transaction with all defaults. * * @param implicit Implicit flag. * @param implicitSingle Implicit-with-one-key flag. * @return New transaction. */ private GridCacheTxLocalAdapter<K, V> newTx(boolean implicit, boolean implicitSingle) { GridCacheConfiguration cfg = ctx.config(); GridCacheTxConcurrency concurrency = implicit ? PESSIMISTIC : cfg.getDefaultTxConcurrency(); GridCacheTxIsolation isolation = implicit ? READ_COMMITTED : cfg.getDefaultTxIsolation(); return newTx( implicit, implicitSingle, concurrency, isolation, cfg.getDefaultTxTimeout(), ctx.isInvalidate(), ctx.syncCommit(), ctx.syncRollback(), ctx.isSwapOrOffheapEnabled(), ctx.isStoreEnabled(), 0, /** group lock key */null, false /** partition lock. */ ); }
/** * @param ccfg Cache configuration. * @return Data transfer object for default cache configuration properties. */ public static VisorDefaultConfig from(GridCacheConfiguration ccfg) { VisorDefaultConfig cfg = new VisorDefaultConfig(); cfg.txIsolation(ccfg.getDefaultTxIsolation()); cfg.txConcurrency(ccfg.getDefaultTxConcurrency()); cfg.timeToLive(ccfg.getDefaultTimeToLive()); cfg.txTimeout(ccfg.getDefaultTxTimeout()); cfg.txLockTimeout(ccfg.getDefaultLockTimeout()); cfg.queryTimeout(ccfg.getDefaultQueryTimeout()); return cfg; }
dfltLockTimeout = cfg.getDefaultLockTimeout(); dfltQryTimeout = cfg.getDefaultQueryTimeout(); dfltTxTimeout = cfg.getDefaultTxTimeout(); dgcFreq = cfg.getDgcFrequency(); dgcRmvLocks = cfg.isDgcRemoveLocks();
dfltLockTimeout = cc.getDefaultLockTimeout(); dfltQryTimeout = cc.getDefaultQueryTimeout(); dfltTxTimeout = cc.getDefaultTxTimeout(); dgcFreq = cc.getDgcFrequency(); dgcRmvLocks = cc.isDgcRemoveLocks();