@Override public HotRestartPersistenceConfig getHotRestartPersistenceConfig() { return staticConfig.getHotRestartPersistenceConfig(); }
@Override public HotRestartPersistenceConfig getHotRestartPersistenceConfig() { return staticConfig.getHotRestartPersistenceConfig(); }
private static HazelcastInstance newHazelcastInstance(int port) { Config config = new Config(); config.setLicenseKey(ENTERPRISE_LICENSE_KEY); config.getNetworkConfig().setPort(port).setPortAutoIncrement(false); JoinConfig join = config.getNetworkConfig().getJoin(); join.getMulticastConfig().setEnabled(false); join.getTcpIpConfig().setEnabled(true).clear() .addMember("127.0.0.1:5701") .addMember("127.0.0.1:5702"); HotRestartPersistenceConfig hotRestartConfig = config.getHotRestartPersistenceConfig(); hotRestartConfig.setEnabled(true).setBaseDir(new File(HOT_RESTART_ROOT_DIR + port)); return Hazelcast.newHazelcastInstance(config); }
private static HazelcastInstance newHazelcastInstance(int port) { Config config = new Config(); config.setLicenseKey(ENTERPRISE_LICENSE_KEY); config.getNetworkConfig().setPort(port).setPortAutoIncrement(false); JoinConfig join = config.getNetworkConfig().getJoin(); join.getMulticastConfig().setEnabled(false); join.getTcpIpConfig().setEnabled(true).clear() .addMember("127.0.0.1:5701") .addMember("127.0.0.1:5702"); HotRestartPersistenceConfig hotRestartConfig = config.getHotRestartPersistenceConfig(); hotRestartConfig.setEnabled(true).setBaseDir(new File(HOT_RESTART_ROOT_DIR + port)); return Hazelcast.newHazelcastInstance(config); }
public static void main(String[] args) { IOUtil.delete(new File(HOT_RESTART_ROOT_DIR)); Config config = new Config(); config.setLicenseKey(ENTERPRISE_LICENSE_KEY); config.getNetworkConfig().setPort(5701).setPortAutoIncrement(false); JoinConfig join = config.getNetworkConfig().getJoin(); join.getMulticastConfig().setEnabled(false); join.getTcpIpConfig().setEnabled(true).clear().addMember("127.0.0.1"); HotRestartPersistenceConfig hotRestartConfig = config.getHotRestartPersistenceConfig(); hotRestartConfig.setEnabled(true).setBaseDir(new File(HOT_RESTART_ROOT_DIR)); HazelcastInstance instance = Hazelcast.newHazelcastInstance(config); Cache<Integer, String> cache = createCache(instance); for (int i = 0; i < 10; i++) { cache.put(i, "value" + i); } instance.shutdown(); instance = Hazelcast.newHazelcastInstance(config); cache = createCache(instance); for (int i = 0; i < 10; i++) { System.out.println("cache.get(" + i + ") = " + cache.get(i)); } Hazelcast.shutdownAll(); }
private static void hotRestartXmlGenerator(XmlGenerator gen, Config config) { HotRestartPersistenceConfig hrCfg = config.getHotRestartPersistenceConfig(); if (hrCfg == null) { gen.node("hot-restart-persistence", "enabled", "false"); return; } gen.open("hot-restart-persistence", "enabled", hrCfg.isEnabled()) .node("base-dir", hrCfg.getBaseDir().getAbsolutePath()); if (hrCfg.getBackupDir() != null) { gen.node("backup-dir", hrCfg.getBackupDir().getAbsolutePath()); } gen.node("parallelism", hrCfg.getParallelism()) .node("validation-timeout-seconds", hrCfg.getValidationTimeoutSeconds()) .node("data-load-timeout-seconds", hrCfg.getDataLoadTimeoutSeconds()) .node("cluster-data-recovery-policy", hrCfg.getClusterDataRecoveryPolicy()) .close(); }
private static void hotRestartXmlGenerator(XmlGenerator gen, Config config) { HotRestartPersistenceConfig hrCfg = config.getHotRestartPersistenceConfig(); if (hrCfg == null) { gen.node("hot-restart-persistence", "enabled", "false"); return; } gen.open("hot-restart-persistence", "enabled", hrCfg.isEnabled()) .node("base-dir", hrCfg.getBaseDir().getAbsolutePath()); if (hrCfg.getBackupDir() != null) { gen.node("backup-dir", hrCfg.getBackupDir().getAbsolutePath()); } gen.node("parallelism", hrCfg.getParallelism()) .node("validation-timeout-seconds", hrCfg.getValidationTimeoutSeconds()) .node("data-load-timeout-seconds", hrCfg.getDataLoadTimeoutSeconds()) .node("cluster-data-recovery-policy", hrCfg.getClusterDataRecoveryPolicy()) .node("auto-remove-stale-data", hrCfg.isAutoRemoveStaleData()) .close(); }
.setStatisticsEnabled(false); metadataMapConfig.getMergePolicyConfig().setPolicy(IgnoreMergingEntryMapMergePolicy.class.getName()); boolean enabled = hzConfig.getHotRestartPersistenceConfig().isEnabled(); metadataMapConfig.getHotRestartConfig().setEnabled(enabled);