/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { return super.getConfiguration(igniteInstanceName) .setDataStorageConfiguration( new DataStorageConfiguration().setDataRegionConfigurations( new DataRegionConfiguration() .setName(MY_DATA_REGION) .setInitialSize(100 * 1024L * 1024L) .setMaxSize(200 * 1024L * 1024L) .setMetricsEnabled(true) )); }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); DataStorageConfiguration memCfg = new DataStorageConfiguration() .setDefaultDataRegionConfiguration( new DataRegionConfiguration() .setInitialSize(INIT_REGION_SIZE) .setMaxSize(MAX_REGION_SIZE) .setPersistenceEnabled(true) .setMetricsEnabled(true)) .setCheckpointFrequency(1000); cfg.setDataStorageConfiguration(memCfg); CacheConfiguration<Object, Object> ccfg = cacheConfiguration(); cfg.setCacheConfiguration(ccfg); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); cfg.setClientMode(CLIENT_GRID_NAME.equals(gridName)); if (!cfg.isClientMode()) { String val = "node" + getTestIgniteInstanceIndex(gridName); cfg.setUserAttributes(Collections.singletonMap(TEST_ATTR, val)); cfg.setConsistentId(val); } DataStorageConfiguration memCfg = new DataStorageConfiguration() .setDataRegionConfigurations(new DataRegionConfiguration().setName(MEM).setInitialSize(10 * MB)) .setDefaultDataRegionConfiguration( new DataRegionConfiguration(). setMetricsEnabled(true). setMaxSize(50L * MB). setPersistenceEnabled(true). setName(DEFAULT_REGION)) .setWalMode(WALMode.LOG_ONLY) .setWalSegmentSize(16 * MB) .setPageSize(1024) .setMetricsEnabled(true); cfg.setDataStorageConfiguration(memCfg); cfg.setCacheConfiguration(cfgFactory.get()); return cfg; }
region.setMetricsSubIntervalCount(mpc.getSubIntervals()); region.setSwapPath(mpc.getSwapFilePath()); region.setMetricsEnabled(mpc.isMetricsEnabled());
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); cfg.setConsistentId(gridName); long maxRegionSize = 20L * 1024 * 1024; DataStorageConfiguration memCfg = new DataStorageConfiguration() .setDefaultDataRegionConfiguration(new DataRegionConfiguration() .setMaxSize(maxRegionSize) .setPersistenceEnabled(true) .setMetricsEnabled(true) .setName("dflt-plc")) .setDataRegionConfigurations(new DataRegionConfiguration() .setMaxSize(maxRegionSize) .setPersistenceEnabled(false) .setMetricsEnabled(true) .setName(NO_PERSISTENCE)) .setWalMode(WALMode.LOG_ONLY) .setMetricsEnabled(true); cfg.setDataStorageConfiguration(memCfg); cfg.setBinaryConfiguration(new BinaryConfiguration().setCompactFooter(false)); cfg.setCacheConfiguration(cacheConfiguration(GROUP1, "cache", PARTITIONED, ATOMIC, 1, null), cacheConfiguration(null, "cache-np", PARTITIONED, ATOMIC, 1, NO_PERSISTENCE)); return cfg; }
/** * Reads the data region configuration. * * @param r Reader. */ private static DataRegionConfiguration readDataRegionConfiguration(BinaryRawReader r) { assert r != null; return new DataRegionConfiguration() .setName(r.readString()) .setPersistenceEnabled(r.readBoolean()) .setInitialSize(r.readLong()) .setMaxSize(r.readLong()) .setSwapPath(r.readString()) .setPageEvictionMode(DataPageEvictionMode.fromOrdinal(r.readInt())) .setEvictionThreshold(r.readDouble()) .setEmptyPagesPoolSize(r.readInt()) .setMetricsEnabled(r.readBoolean()) .setMetricsSubIntervalCount(r.readInt()) .setMetricsRateTimeInterval(r.readLong()) .setCheckpointPageBufferSize(r.readLong()); }
.setMetricsEnabled(true) .setMaxSize(2 * 1024L * 1024 * 1024) .setPersistenceEnabled(true);
.setPersistenceEnabled(true) .setMaxSize(DataStorageConfiguration.DFLT_DATA_REGION_INITIAL_SIZE) .setMetricsEnabled(true) ).setMetricsEnabled(true) );
region.setMetricsSubIntervalCount(mpc.getSubIntervals()); region.setSwapPath(mpc.getSwapFilePath()); region.setMetricsEnabled(mpc.isMetricsEnabled());
/** * Reads the data region configuration. * * @param r Reader. */ private static DataRegionConfiguration readDataRegionConfiguration(BinaryRawReader r) { assert r != null; return new DataRegionConfiguration() .setName(r.readString()) .setPersistenceEnabled(r.readBoolean()) .setInitialSize(r.readLong()) .setMaxSize(r.readLong()) .setSwapPath(r.readString()) .setPageEvictionMode(DataPageEvictionMode.fromOrdinal(r.readInt())) .setEvictionThreshold(r.readDouble()) .setEmptyPagesPoolSize(r.readInt()) .setMetricsEnabled(r.readBoolean()) .setMetricsSubIntervalCount(r.readInt()) .setMetricsRateTimeInterval(r.readLong()) .setCheckpointPageBufferSize(r.readLong()); }