/** * @param ipFinder IP finder. * @return Grid test configuration. * @throws Exception If failed. */ private IgniteConfiguration getConfiguration(TcpDiscoveryIpFinder ipFinder) throws Exception { TcpDiscoverySpi discoverySpi = new TcpDiscoverySpi() .setIpFinder(ipFinder) .setIpFinderCleanFrequency(IP_FINDER_CLEAN_FREQ); return getConfiguration() .setDiscoverySpi(discoverySpi); }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); // Test sets TcpDiscoverySpi, but it should be automatically changed to ZookeeperDiscoverySpi. TcpDiscoverySpi spi = new TcpDiscoverySpi(); spi.setIpFinder(IP_FINDER); cfg.setDiscoverySpi(spi); return cfg; }
/** * @param instanceName Instance name. * @param ipFinder IP-finder. * @param clientMode Client mode flag. * @return Started node. * @throws Exception If a node was not started. */ private Ignite startNode(String instanceName, TcpDiscoveryIpFinder ipFinder, boolean clientMode) throws Exception { IgniteConfiguration cfg = getConfiguration(instanceName) .setDiscoverySpi(new TcpDiscoverySpi().setIpFinder(ipFinder)) .setClientMode(clientMode); return Ignition.start(cfg); }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); if (clientMode) cfg.setClientMode(true); TcpDiscoverySpi discoSpi = new TcpDiscoverySpi() { @Override public void setNodeAttributes(Map<String, Object> attrs, IgniteProductVersion ver) { super.setNodeAttributes(attrs, ver); attrs.put(IgniteNodeAttributes.ATTR_BUILD_VER, nodeVer); } }; discoSpi.setIpFinder(sharedStaticIpFinder).setForceServerMode(true); cfg.setDiscoverySpi(discoSpi); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(final String igniteInstanceName) throws Exception { IgniteConfiguration c = super.getConfiguration(igniteInstanceName); // Override node attributes in discovery spi. TcpDiscoverySpi spi = new TcpDiscoverySpi() { @Override public void setNodeAttributes(Map<String, Object> attrs, IgniteProductVersion ver) { super.setNodeAttributes(attrs, ver); // Set unique mac addresses for every group of three nodes. String macAddrs = "MOCK_MACS_" + (gridInstanceNum / 3); attrs.put(IgniteNodeAttributes.ATTR_MACS, macAddrs); gridInstanceNum++; } }; spi.setIpFinder(sharedStaticIpFinder); c.setDiscoverySpi(spi); CacheConfiguration cc = defaultCacheConfiguration(); cc.setCacheMode(PARTITIONED); cc.setBackups(backups); cc.setAffinity(affinityFunction()); cc.setRebalanceMode(NONE); c.setCacheConfiguration(cc); return c; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); ((TcpDiscoverySpi)cfg.getDiscoverySpi()).setIpFinder(new TcpDiscoveryMulticastIpFinder()); cfg.setNetworkTimeout(500); cfg.setCommunicationSpi(new TcpCommunicationSpi(gridName.contains("block"))); if (gridName.contains("client")) { cfg.setClientMode(true); } return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); CacheConfiguration atomicCfg = new CacheConfiguration(ATOMIC_CACHE); CacheConfiguration txCfg = new CacheConfiguration(TX_CACHE); CacheConfiguration mvccTxCfg = new CacheConfiguration(MVCC_TX_CACHE); atomicCfg.setBackups(1); txCfg.setBackups(1); mvccTxCfg.setBackups(1); txCfg.setAtomicityMode(TRANSACTIONAL); mvccTxCfg.setAtomicityMode(TRANSACTIONAL_SNAPSHOT); cfg.setCacheConfiguration(atomicCfg, txCfg, mvccTxCfg); cfg.setClientMode(igniteInstanceName.contains("client")); ((TcpDiscoverySpi)cfg.getDiscoverySpi()).setIpFinder(LOCAL_IP_FINDER); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); TcpDiscoverySpi discoSpi = new BlockingTcpDiscoverySpi(); discoSpi.setIpFinder(((TcpDiscoverySpi)cfg.getDiscoverySpi()).getIpFinder()); cfg.setDiscoverySpi(discoSpi); cfg.setCommunicationSpi(new BlockingTcpCommunicationSpi()); return cfg; }
/** {@inheritDoc} */ @Override protected DiscoverySpi getSpi(int idx) { TcpDiscoverySpi spi = new TcpDiscoverySpi(); spi.setMetricsProvider(createMetricsProvider()); spi.setIpFinder(ipFinder); return spi; } }
/** * @param args Command line arguments. * @throws Exception If failed. */ public NoValueClassOnServerAbstractClient(String[] args) throws Exception { System.out.println("Starting test client node."); IgniteConfiguration cfg = new IgniteConfiguration(); cfg.setPeerClassLoadingEnabled(false); cfg.setClientMode(true); cfg.setLocalHost("127.0.0.1"); TcpDiscoverySpi disco = new TcpDiscoverySpi(); TcpDiscoveryVmIpFinder ipFinder = new TcpDiscoveryVmIpFinder(); ipFinder.setAddresses(Arrays.asList("127.0.0.1:47500..47509")); disco.setIpFinder(ipFinder); cfg.setDiscoverySpi(disco); ignite = Ignition.start(cfg); System.out.println("Test external node started"); log = ignite.log().getLogger(getClass()); log.info("Started node [id=" + ignite.cluster().localNode().id() + ", marsh=" + ignite.configuration().getMarshaller().getClass().getSimpleName() + ']'); }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration c = super.getConfiguration(igniteInstanceName); TcpDiscoverySpi discoSpi = new TcpDiscoverySpi(); discoSpi.setIpFinder(new TcpDiscoveryVmIpFinder(true)); c.setDiscoverySpi(discoSpi); return c; }
/** * @param nodeIdx Node index. * @param client Client flag. * @return Ignite configuration. * @throws Exception On error. */ private IgniteConfiguration configuration(int nodeIdx, boolean client) throws Exception { IgniteConfiguration cfg = getConfiguration(getTestIgniteInstanceName(nodeIdx)); TcpDiscoverySpi testSpi = new TestDiscoverySpi(); testSpi.setIpFinder(sharedStaticIpFinder); cfg.setDiscoverySpi(testSpi); cfg.setClientMode(client); return cfg; }
/** * @return Configuration. */ private IgniteConfiguration createConfiguration() { IgniteConfiguration cfg = new IgniteConfiguration(); cfg.setPeerClassLoadingEnabled(false); cfg.setLocalHost("127.0.0.1"); TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinderCleanFrequency(1000); TcpDiscoveryVmIpFinder ipFinder = new TcpDiscoveryVmIpFinder(); ipFinder.setAddresses(Arrays.asList("127.0.0.1:47500..47509")); disco.setIpFinder(ipFinder); cfg.setDiscoverySpi(disco); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); TcpDiscoverySpi discoSpi = new TestTcpDiscoverySpi(); discoSpi.setIpFinder(LOCAL_IP_FINDER); cfg.setDiscoverySpi(discoSpi); CacheConfiguration singleCacheCfg = new CacheConfiguration() .setName(DEFAULT_CACHE_NAME) .setCacheMode(CacheMode.PARTITIONED) .setBackups(1) .setAtomicityMode(CacheAtomicityMode.ATOMIC); cfg.setCacheConfiguration(singleCacheCfg); //persistence must be enabled to verify restoring mappings from FS case if (isPersistenceEnabled) cfg.setPersistentStoreConfiguration(new PersistentStoreConfiguration()); return cfg; }
/** * @param cnt Count. * @throws Exception If failed. */ void startPrimaryClientNodes(int cnt) throws Exception { for (int i = 0; i < cnt; i++) { String node = "node" + i; String name = node + primarySuffix + clientSuffix; IgniteConfiguration cfg = getConfiguration(name); cfg.setConsistentId(node); cfg.setClientMode(true); ((TcpDiscoverySpi)cfg.getDiscoverySpi()).setIpFinder(primaryIpFinder); Ignite ig = startGrid(name, cfg); nodes.put(name, ig); } }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); cfg.setPeerClassLoadingEnabled(false); TcpDiscoverySpi discoSpi = new SlowTcpDiscoverySpi(); discoSpi.setIpFinder(sharedStaticIpFinder); cfg.setDiscoverySpi(discoSpi); TcpCommunicationSpi commSpi = new TcpCommunicationSpi(); commSpi.setConnectTimeout(COMMUNICATION_TIMEOUT); commSpi.setMaxConnectTimeout(COMMUNICATION_TIMEOUT); commSpi.setReconnectCount(1); cfg.setCommunicationSpi(commSpi); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(ipFinder); cfg.setDiscoverySpi(disco); cfg.setCacheConfiguration(configureCache("A"), configureCache("B")); cfg.setSqlQueryHistorySize(QUERY_HISTORY_SIZE); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(final String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); TcpDiscoverySpi tcpSpi = new TcpDiscoverySpi(); tcpSpi.setIpFinder(IP_FINDER); cfg.setDiscoverySpi(tcpSpi); cfg.setGridLogger(strLog); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(final String gridName) throws Exception { final IgniteConfiguration cfg = super.getConfiguration(gridName); cfg.setClientMode(gridName.contains("client")); if (gridName.contains("ssl")) cfg.setSslContextFactory(GridTestUtils.sslFactory()); if (spi != null) { final TcpDiscoveryIpFinder finder = ((TcpDiscoverySpi)cfg.getDiscoverySpi()).getIpFinder(); spi.setIpFinder(finder); cfg.setDiscoverySpi(spi); } return cfg; }
/** * @return Configuration. */ static IgniteConfiguration createConfiguration() { IgniteConfiguration cfg = new IgniteConfiguration(); cfg.setPeerClassLoadingEnabled(true); cfg.setLocalHost("127.0.0.1"); TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinderCleanFrequency(1000); TcpDiscoveryVmIpFinder ipFinder = new TcpDiscoveryVmIpFinder(); ipFinder.setAddresses(Arrays.asList("127.0.0.1:47500..47509")); disco.setIpFinder(ipFinder); cfg.setDiscoverySpi(disco); return cfg; }