/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); int idx = getTestIgniteInstanceIndex(gridName); Map<String, Object> userAttrs = new HashMap<>(4); int segment = idx % 2; userAttrs.put(DC_NODE_ATTR, segment); TcpDiscoverySpi disco = (TcpDiscoverySpi)cfg.getDiscoverySpi(); disco.setLocalPort(getDiscoPort(idx)); disco.setIpFinder(new TcpDiscoveryVmIpFinder().setAddresses(segmented() ? (segment == 0 ? SEG_FINDER_0 : SEG_FINDER_1) : SEG_FINDER_ALL)); if (idx != CONFIGLESS_GRID_IDX) { if (idx == RESOLVER_GRID_IDX) { cfg.setClientMode(true); userAttrs.put(ACTIVATOR_NODE_ATTR, "true"); } else cfg.setActiveOnStart(false); } cfg.setUserAttributes(userAttrs); cfg.setMemoryConfiguration(new MemoryConfiguration(). setDefaultMemoryPolicySize((50L << 20) + (100L << 20) * CACHES_CNT / GRID_CNT)); return cfg; }
memCfg.setDefaultMemoryPolicySize(1); memCfg.setDefaultMemoryPolicySize(10L * 1014 * 1024);