/** * Sets grid name. Note that {@code null} is a default grid name. * * @param gridName Grid name to set. Can be {@code null}, which is default * grid name. * @return {@code this} for chaining. * @deprecated Use {@link #setIgniteInstanceName(String)} instead. */ @Deprecated public IgniteConfiguration setGridName(String gridName) { return setIgniteInstanceName(gridName); }
/** * @return Ignite config. */ @Override public IgniteConfiguration igniteConfiguration() { IgniteConfiguration config = new IgniteConfiguration(); config.setIgniteInstanceName("testGrid"); return config; }
/** * Create config. * * @param name Name. * @param client Client flag. * @return Config. */ private static IgniteConfiguration config(String name, boolean client) { IgniteConfiguration cfg = new IgniteConfiguration(); cfg.setIgniteInstanceName(name); cfg.setClientMode(client); return cfg; } }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = new IgniteConfiguration(); cfg.setIgniteInstanceName(igniteInstanceName); if (igniteInstanceName.equals(getTestIgniteInstanceName(1))) cfg.setClientMode(true); return cfg; }
/** * @param cfgUrl Config URL. * @param jdbcName Appended to instance name or used as default. * @return Ignite config and Spring context. */ private IgniteBiTuple<IgniteConfiguration, ? extends GridSpringResourceContext> loadConfiguration(String cfgUrl, String jdbcName) { try { IgniteBiTuple<Collection<IgniteConfiguration>, ? extends GridSpringResourceContext> cfgMap = IgnitionEx.loadConfigurations(cfgUrl); IgniteConfiguration cfg = F.first(cfgMap.get1()); if (cfg.getIgniteInstanceName() == null) cfg.setIgniteInstanceName(jdbcName); else cfg.setIgniteInstanceName(cfg.getIgniteInstanceName() + "-" + jdbcName); cfg.setClientMode(true); // Force client mode. return new IgniteBiTuple<>(cfg, cfgMap.getValue()); } catch (IgniteCheckedException e) { throw new IgniteException(e); } }
/** * Starts new grid node. * * @param igniteInstanceName name of new node. * @param springCfg file with spring configuration to use for this node. * @return a grid instance local to new node {@link org.apache.ignite.Ignition#start(org.apache.ignite.configuration.IgniteConfiguration)}. * @throws Exception if node run failed. */ protected Ignite startNode(String igniteInstanceName, File springCfg) throws Exception { assert springCfg != null; ListableBeanFactory springCtx = new FileSystemXmlApplicationContext( "file:///" + springCfg.getAbsolutePath()); Map cfgMap = springCtx.getBeansOfType(IgniteConfiguration.class); assert cfgMap != null; assert !cfgMap.isEmpty(); IgniteConfiguration cfg = (IgniteConfiguration)cfgMap.values().iterator().next(); cfg.setIgniteInstanceName(igniteInstanceName + "-" + getNextNodeNum()); return G.start(cfg); } }
@Override public void run() { IgniteConfiguration cfg = new IgniteConfiguration(); cfg.setIgniteInstanceName("test1"); try { G.start(cfg); } finally { X.println("States: " + states); } } }));
/** * Starts grid using provided Ignite instance name and config. * <p> * Note that grids started this way should be stopped with {@code G.stop(..)} methods. * * @param igniteInstanceName Ignite instance name. * @param cfg Config. * @return Grid Started grid. * @throws Exception If failed. */ protected Ignite startGrid(String igniteInstanceName, IgniteConfiguration cfg) throws Exception { cfg.setIgniteInstanceName(igniteInstanceName); if (!isRemoteJvm(igniteInstanceName)) return G.start(cfg); else return startRemoteGrid(igniteInstanceName, cfg, null); }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { TcpDiscoverySpi discoSpi = new TcpDiscoverySpi(); discoSpi.setIpFinder(sharedStaticIpFinder); IgniteConfiguration cfg = new IgniteConfiguration(); cfg.setDiscoverySpi(discoSpi); cfg.setIgniteInstanceName(igniteInstanceName); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteBiTuple<IgniteConfiguration, GridSpringResourceContext> cfgPair = IgnitionEx.loadConfiguration(cfgPath(getTestIgniteInstanceIndex(gridName))); IgniteConfiguration cfg = cfgPair.get1(); cfg.setIgniteInstanceName(gridName); return cfg; }
/** */ public static IgniteConfiguration getServerConfiguration() { TcpDiscoveryIpFinder ipFinder = new TcpDiscoveryVmIpFinder(); ipFinder.registerAddresses(Collections.singletonList(new InetSocketAddress("127.0.0.1", 47500))); TcpDiscoverySpi discoverySpi = new TcpDiscoverySpi(); discoverySpi.setIpFinder(ipFinder); IgniteConfiguration igniteCfg = new IgniteConfiguration(); igniteCfg.setDiscoverySpi(discoverySpi); CacheConfiguration<Integer, Person> dfltCacheCfg = new CacheConfiguration<>(DEFAULT_CACHE_NAME); dfltCacheCfg.setIndexedTypes(Integer.class, Person.class); igniteCfg.setCacheConfiguration(dfltCacheCfg); igniteCfg.setIgniteInstanceName(UUID.randomUUID().toString()); return igniteCfg; } }
/** {@inheritDoc} */ @Override protected Object executeJob(int gridSize, String type) { log.info(">>> Starting new grid node [currGridSize=" + gridSize + ", arg=" + type + "]"); if (type == null) throw new IllegalArgumentException("Node type to start should be specified."); IgniteConfiguration cfg = getConfig(type); // Generate unique for this VM Ignite instance name. String igniteInstanceName = cfg.getIgniteInstanceName() + " (" + UUID.randomUUID() + ")"; // Update Ignite instance name (required to be unique). cfg.setIgniteInstanceName(igniteInstanceName); // Start new node in current VM. Ignite g = G.start(cfg); log.info(">>> Grid started [nodeId=" + g.cluster().localNode().id() + ", name='" + g.name() + "']"); return true; }
/** * @param name Name. * @param client Client. */ private static IgniteConfiguration config(String name, boolean client, boolean forceServerMode) { IgniteConfiguration cfg = new IgniteConfiguration(); cfg.setIgniteInstanceName(name); cfg.setClientMode(client); TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setForceServerMode(forceServerMode); disco.setIpFinder(sharedStaticIpFinder); cfg.setDiscoverySpi(disco); return cfg; } }
/** * Starts new grid with given name. * * @param gridName Grid name. * @param client Client mode. * @param cfgUrl Config URL. * @return Started grid. * @throws Exception If failed. */ protected Ignite startGridWithSpringCtx(String gridName, boolean client, String cfgUrl) throws Exception { IgniteBiTuple<Collection<IgniteConfiguration>, ? extends GridSpringResourceContext> cfgMap = IgnitionEx.loadConfigurations(cfgUrl); IgniteConfiguration cfg = F.first(cfgMap.get1()); cfg.setIgniteInstanceName(gridName); cfg.setClientMode(client); return IgnitionEx.start(cfg, cfgMap.getValue()); }
/** * Get base node configuration. * * @return Configuration. * @throws Exception If failed. */ @SuppressWarnings("unchecked") private IgniteConfiguration baseConfiguration() throws Exception { final IgniteConfiguration cfg = super.getConfiguration(); cfg.setIgniteInstanceName(ClientConnectorConfigurationValidationSelfTest.class.getName() + "-" + NODE_IDX_GEN.incrementAndGet()); cfg.setLocalHost("127.0.0.1"); cfg.setMarshaller(new BinaryMarshaller()); TcpDiscoverySpi spi = new TcpDiscoverySpi(); spi.setIpFinder(new TcpDiscoveryVmIpFinder(true)); cfg.setDiscoverySpi(spi); CacheConfiguration ccfg = new CacheConfiguration(CACHE_NAME) .setIndexedTypes(ClientConnectorKey.class, ClientConnectorValue.class); cfg.setCacheConfiguration(ccfg); return cfg; }
/** * Create configuration. * * @param name Node name. * @param client Client mode flag. * @return Configuration. */ private static IgniteConfiguration configuration(String name, boolean client) { IgniteConfiguration cfg = new IgniteConfiguration(); cfg.setIgniteInstanceName(name); cfg.setClientMode(client); cfg.setLocalHost("127.0.0.1"); cfg.setPeerClassLoadingEnabled(false); TcpDiscoverySpi discoSpi = new TcpDiscoverySpi(); TcpDiscoveryVmIpFinder ipFinder = new TcpDiscoveryVmIpFinder(); ipFinder.setAddresses(Collections.singletonList("127.0.0.1:47500")); discoSpi.setIpFinder(ipFinder); cfg.setDiscoverySpi(discoSpi); CacheConfiguration ccfg = new CacheConfiguration(DEFAULT_CACHE_NAME); ccfg.setCacheMode(CacheMode.PARTITIONED); cfg.setCacheConfiguration(ccfg); return cfg; }
/** * Create configuration. * * @param idx Index. * @param client Client flag. * @return Configuration. */ @SuppressWarnings("unchecked") private static IgniteConfiguration config(int idx, boolean client) { IgniteConfiguration cfg = new IgniteConfiguration(); cfg.setIgniteInstanceName("grid-" + idx); cfg.setClientMode(client); CacheConfiguration ccfg = new CacheConfiguration(); ccfg.setName(CACHE_NAME); ccfg.setIndexedTypes(Integer.class, Person.class); cfg.setMarshaller(new BinaryMarshaller()); cfg.setCacheConfiguration(ccfg); cfg.setLocalHost("127.0.0.1"); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = new IgniteConfiguration(); TcpDiscoverySpi discoSpi = new TcpDiscoverySpi(); discoSpi.setIpFinder(IP_FINDER); cfg.setIgniteInstanceName(igniteInstanceName); cfg.setMarshaller(new BinaryMarshaller()); cfg.setDiscoverySpi(discoSpi); cfg.setFileSystemConfiguration(igfsConfiguration(igniteInstanceName)); cfg.setIncludeEventTypes(EVT_TASK_FAILED, EVT_TASK_FINISHED, EVT_JOB_MAPPED); cfg.setFailureHandler(new NoOpFailureHandler()); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = loadConfiguration("modules/core/src/test/config/spring-multicache.xml"); cfg.setGridLogger(getTestResources().getLogger()); cfg.setIgniteInstanceName(igniteInstanceName); cfg.setFailureHandler(new NoOpFailureHandler()); for (CacheConfiguration cCfg : cfg.getCacheConfiguration()) { if (cCfg.getCacheMode() == CacheMode.PARTITIONED) { cCfg.setAffinity(new RendezvousAffinityFunction(2048, null)); cCfg.setBackups(1); } } return cfg; } }
/** * The same as getConfiguration(String igniteInstanceName) but it sets custom IGFS configuration * * @param igniteInstanceName Ignite instance name. * @param igfsCfg IGFS configuration. * @return Grid configuration. * @throws Exception If failed. */ protected IgniteConfiguration getConfiguration(String igniteInstanceName, FileSystemConfiguration igfsCfg) throws Exception { IgniteConfiguration cfg = IgnitionEx.loadConfiguration("config/hadoop/default-config.xml").get1(); assert cfg != null; cfg.setIgniteInstanceName(igniteInstanceName); cfg.setIncludeEventTypes(concat(EVTS_IGFS, EVT_TASK_FAILED, EVT_TASK_FINISHED, EVT_JOB_MAPPED)); cfg.setFileSystemConfiguration(igfsCfg); cfg.setHadoopConfiguration(null); TcpDiscoverySpi discoSpi = new TcpDiscoverySpi(); discoSpi.setIpFinder(new TcpDiscoveryVmIpFinder(true)); cfg.setDiscoverySpi(discoSpi); return cfg; }