@Override public Object call() throws Exception { IgniteConfiguration c = getConfiguration("test-grid"); TcpDiscoverySpi disco = (TcpDiscoverySpi)c.getDiscoverySpi(); disco.setJoinTimeout(3000); disco.setIpFinder( new TcpDiscoveryVmIpFinder(true) { @Override public void initializeLocalAddresses(Collection<InetSocketAddress> addrs) throws IgniteSpiException { throw new IgniteSpiException("Test exception."); } }); startGrid("test-grid", c); return null; } }, IgniteException.class, null);
((TcpDiscoverySpi)cfg.getDiscoverySpi()).setJoinTimeout(getTestTimeout());
disco.setJoinTimeout(joinTimeout); disco.setNetworkTimeout(netTimeout);
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); if (igniteInstanceName.contains("client")) cfg.setClientMode(true); else { FifoQueueCollisionSpi collisionSpi = new FifoQueueCollisionSpi(); collisionSpi.setParallelJobsNumber(1); cfg.setCollisionSpi(collisionSpi); } cfg.setFailureDetectionTimeout(FAILURE_DETECTION_TIMEOUT); cfg.setSegmentationPolicy(SegmentationPolicy.NOOP); TcpCommunicationSpi commSpi = new CustomCommunicationSpi(); cfg.setCommunicationSpi(commSpi); TcpDiscoverySpi discoSpi = new CustomDiscoverySpi(); discoSpi.setIpFinder(LOCAL_IP_FINDER); discoSpi.setJoinTimeout(JOIN_TIMEOUT); cfg.setDiscoverySpi(discoSpi); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); if (testFooter) { cfg.setMarshaller(new BinaryMarshaller()); TcpDiscoverySpi spi = new TcpDiscoverySpi(); spi.setJoinTimeout(-1); // IGNITE-605, and further tests limitation bypass cfg.setDiscoverySpi(spi); if (igniteInstanceName.endsWith("0")) { BinaryConfiguration bc = new BinaryConfiguration(); bc.setCompactFooter(false); cfg.setBinaryConfiguration(bc); cfg.setClientMode(true); } } else { if (igniteInstanceName.endsWith("0")) cfg.setMarshaller(new JdkMarshaller()); else { cfg.setClientMode(true); cfg.setMarshaller(new BinaryMarshaller()); } } return cfg; }
/** * Optimizes configuration to achieve better test performance. * * @param cfg Configuration. * @return Optimized configuration (by modifying passed in one). * @throws IgniteCheckedException On error. */ protected IgniteConfiguration optimize(IgniteConfiguration cfg) throws IgniteCheckedException { if (cfg.getLocalHost() == null) { if (cfg.getDiscoverySpi() instanceof TcpDiscoverySpi) { cfg.setLocalHost("127.0.0.1"); if (((TcpDiscoverySpi)cfg.getDiscoverySpi()).getJoinTimeout() == 0) ((TcpDiscoverySpi)cfg.getDiscoverySpi()).setJoinTimeout(10000); } else cfg.setLocalHost(getTestResources().getLocalHost()); } // Do not add redundant data if it is not needed. if (cfg.getIncludeProperties() == null) cfg.setIncludeProperties(); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration() throws Exception { // Discovery config. TcpDiscoverySpi disco = new TcpDiscoverySpi() .setIpFinder(new TcpDiscoveryVmIpFinder(true)) .setJoinTimeout(5000); // Cache config. CacheConfiguration ccfg = new CacheConfiguration("cache*") .setCacheMode(CacheMode.LOCAL) .setAtomicityMode(CacheAtomicityMode.ATOMIC); ConnectorConfiguration clnCfg = new ConnectorConfiguration() .setHost("127.0.0.1"); return super.getConfiguration() .setLocalHost("127.0.0.1") .setConnectorConfiguration(clnCfg) .setDiscoverySpi(disco) .setCacheConfiguration(ccfg); }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration() throws Exception { // Discovery config. TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(new TcpDiscoveryVmIpFinder(true)); disco.setJoinTimeout(5000); // Cache config. CacheConfiguration cacheCfg = defaultCacheConfiguration(); cacheCfg.setCacheMode(CacheMode.LOCAL); cacheCfg.setAtomicityMode(atomicityMode()); // Grid config. IgniteConfiguration cfg = super.getConfiguration(); cfg.setLocalHost("127.0.0.1"); ConnectorConfiguration clnCfg = new ConnectorConfiguration(); clnCfg.setHost("127.0.0.1"); cfg.setConnectorConfiguration(clnCfg); cfg.setDiscoverySpi(disco); cfg.setCacheConfiguration(cacheCfg); // Add 'null' cache configuration. return cfg; }
disco.setMaxAckTimeout(in.readLong()); disco.setNetworkTimeout(in.readLong()); disco.setJoinTimeout(in.readLong());
discovery.setJoinTimeout(joinTimeout);
disco.setMaxAckTimeout(in.readLong()); disco.setNetworkTimeout(in.readLong()); disco.setJoinTimeout(in.readLong());