/** * 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; }