/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { final IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); final TransactionConfiguration txCfg = new TransactionConfiguration(); txCfg.setDefaultTxIsolation(TransactionIsolation.READ_COMMITTED); cfg.setTransactionConfiguration(txCfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); TcpCommunicationSpi commSpi = new TcpCommunicationSpi(); cfg.setCommunicationSpi(commSpi); TransactionConfiguration tcfg = new TransactionConfiguration(); tcfg.setTxSerializableEnabled(true); cfg.setTransactionConfiguration(tcfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); // Cache. cfg.setCacheConfiguration(cacheConfiguration()); TransactionConfiguration tCfg = new TransactionConfiguration(); tCfg.setDefaultTxConcurrency(PESSIMISTIC); tCfg.setDefaultTxIsolation(REPEATABLE_READ); cfg.setTransactionConfiguration(tCfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); TransactionConfiguration txCfg = new TransactionConfiguration() .setDefaultTxIsolation(transactionIsolation()) .setDefaultTxConcurrency(transactionConcurrency()); cfg.setTransactionConfiguration(txCfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); TransactionConfiguration txCfg = new TransactionConfiguration(); txCfg.setTxSerializableEnabled(true); cfg.setTransactionConfiguration(txCfg); CacheConfiguration cc = cacheConfiguration(igniteInstanceName); cc.setLoadPreviousValue(false); cfg.setCacheConfiguration(cc); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration c = super.getConfiguration(igniteInstanceName); TransactionConfiguration tCfg = new TransactionConfiguration(); c.setTransactionConfiguration(tCfg); CacheConfiguration cc = defaultCacheConfiguration(); cc.setCacheMode(REPLICATED); cc.setEvictionPolicy(null); cc.setWriteSynchronizationMode(FULL_SYNC); c.setCacheConfiguration(cc); return c; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); cfg.setTransactionConfiguration(new TransactionConfiguration() .setDefaultTxIsolation(TransactionIsolation.REPEATABLE_READ) .setDefaultTxConcurrency(TransactionConcurrency.PESSIMISTIC) .setDefaultTxTimeout(5000)); cfg.setCacheConfiguration(getCacheConfiguration()); cfg.setClientMode(client); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); TcpCommunicationSpi commSpi = new TestCommunicationSpi(); cfg.setCommunicationSpi(commSpi); CacheConfiguration ccfg = new CacheConfiguration(CACHE_NAME); ccfg.setAtomicityMode(atomicityMode()); ccfg.setBackups(1); cfg.setCacheConfiguration(ccfg); final TransactionConfiguration txCfg = new TransactionConfiguration(); txCfg.setDefaultTxTimeout(TX_TIMEOUT); cfg.setTransactionConfiguration(txCfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); TransactionConfiguration txCfg = new TransactionConfiguration(); if (!MvccFeatureChecker.forcedMvcc()) { txCfg.setDefaultTxConcurrency(TransactionConcurrency.OPTIMISTIC); txCfg.setDefaultTxIsolation(TransactionIsolation.REPEATABLE_READ); } cfg.setTransactionConfiguration(txCfg); cfg.setMarshaller(new BinaryMarshaller()); CacheConfiguration ccfg = new CacheConfiguration("tx-cache"); ccfg.setAtomicityMode(CacheAtomicityMode.TRANSACTIONAL); cfg.setCacheConfiguration(ccfg); return cfg; }
/** */ private void checkLockTimeoutsAfterDefaultTxTimeout(CacheConfiguration<?, ?> ccfg) throws Exception { cfgCustomizer = cfg -> cfg.setTransactionConfiguration(new TransactionConfiguration().setDefaultTxTimeout(TIMEOUT_MILLIS)); startGridsMultiThreaded(2); IgniteEx ignite = grid(0); ignite.createCache(ccfg); AtomicInteger keyCntr = new AtomicInteger(); int nearKey = keyForNode(ignite.affinity("test"), keyCntr, ignite.localNode()); int otherKey = keyForNode(ignite.affinity("test"), keyCntr, grid(1).localNode()); TimeoutChecker timeoutChecker = new TimeoutChecker(ignite, "test"); timeoutChecker.checkScenario(TimeoutMode.TX_DEFAULT, TxStartMode.EXPLICIT, nearKey); timeoutChecker.checkScenario(TimeoutMode.TX_DEFAULT, TxStartMode.EXPLICIT, otherKey); timeoutChecker.checkScenario(TimeoutMode.TX_DEFAULT, TxStartMode.IMPLICIT, nearKey); timeoutChecker.checkScenario(TimeoutMode.TX_DEFAULT, TxStartMode.IMPLICIT, otherKey); }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); cfg.setTransactionConfiguration(new TransactionConfiguration(). setTxTimeoutOnPartitionMapExchange(ROLLBACK_TIMEOUT)); cfg.setCommunicationSpi(new TestRecordingCommunicationSpi()); cfg.setClientMode(getTestIgniteInstanceIndex(igniteInstanceName) >= SRV_CNT); CacheConfiguration ccfg = new CacheConfiguration(CACHE_NAME); ccfg.setAtomicityMode(TRANSACTIONAL); ccfg.setBackups(2); ccfg.setWriteSynchronizationMode(FULL_SYNC); cfg.setCacheConfiguration(ccfg); return cfg; }
new TransactionConfiguration(myCfg.getTransactionConfiguration()) : null);
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); cfg.setCommunicationSpi(new RebalanceBlockingSPI()); cfg.setFailureHandler(new StopNodeFailureHandler()); cfg.setRebalanceThreadPoolSize(4); cfg.setTransactionConfiguration(new TransactionConfiguration() .setDefaultTxTimeout(1000)); cfg.setDataStorageConfiguration( new DataStorageConfiguration() .setWalMode(WALMode.LOG_ONLY) .setDefaultDataRegionConfiguration( new DataRegionConfiguration() .setPersistenceEnabled(true) .setMaxSize(100L * 1024 * 1024))); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); BinaryConfiguration binaryCfg = new BinaryConfiguration(); binaryCfg.setCompactFooter(false); cfg.setBinaryConfiguration(binaryCfg); cfg.setPeerClassLoadingEnabled(true); TcpCommunicationSpi tcpCommSpi = new TcpCommunicationSpi(); tcpCommSpi.setSharedMemoryPort(-1); cfg.setCommunicationSpi(tcpCommSpi); TransactionConfiguration txCfg = new TransactionConfiguration(); txCfg.setDefaultTxIsolation(TransactionIsolation.READ_COMMITTED); cfg.setTransactionConfiguration(txCfg); DataRegionConfiguration memPlcCfg = new DataRegionConfiguration(); memPlcCfg.setName("dfltDataRegion"); memPlcCfg.setInitialSize(PAGE_CACHE_SIZE); memPlcCfg.setMaxSize(PAGE_CACHE_SIZE); memPlcCfg.setPersistenceEnabled(true); DataStorageConfiguration memCfg = new DataStorageConfiguration(); memCfg.setDefaultDataRegionConfiguration(memPlcCfg); memCfg.setWalHistorySize(1); memCfg.setCheckpointFrequency(CHECKPOINT_FREQUENCY); memCfg.setPageSize(PAGE_SIZE); cfg.setDataStorageConfiguration(memCfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); if (disableScheduledVacuum) cfg.setMvccVacuumFrequency(Integer.MAX_VALUE); if (testSpi) cfg.setCommunicationSpi(new TestRecordingCommunicationSpi()); ((TcpCommunicationSpi)cfg.getCommunicationSpi()).setSharedMemoryPort(-1); cfg.setClientMode(client); assert (ccfg == null) || (ccfgs == null); if (ccfg != null) cfg.setCacheConfiguration(ccfg); if (ccfgs != null) cfg.setCacheConfiguration(ccfgs); if (nodeAttr != null) cfg.setUserAttributes(F.asMap(nodeAttr, true)); DataStorageConfiguration storageCfg = new DataStorageConfiguration(); storageCfg.setWalMode(WALMode.LOG_ONLY); storageCfg.setPageSize(PAGE_SIZE); DataRegionConfiguration regionCfg = new DataRegionConfiguration(); regionCfg.setPersistenceEnabled(persistence); regionCfg.setMaxSize(64L * 1024 * 1024); storageCfg.setDefaultDataRegionConfiguration(regionCfg); cfg.setDataStorageConfiguration(storageCfg); cfg.setConsistentId(gridName); cfg.setTransactionConfiguration(new TransactionConfiguration() .setDefaultTxConcurrency(TransactionConcurrency.PESSIMISTIC) .setDefaultTxIsolation(TransactionIsolation.REPEATABLE_READ)); return cfg; }
TransactionConfiguration tx = new TransactionConfiguration();
new TransactionConfiguration(myCfg.getTransactionConfiguration()) : null);
TransactionConfiguration tx = new TransactionConfiguration();