public int getBackupCount() { return mapConfig.getBackupCount(); }
public int getBackupCount() { return mapConfig.getBackupCount(); }
public int getTotalBackupCount() { return mapConfig.getBackupCount() + mapConfig.getAsyncBackupCount(); }
public int getTotalBackupCount() { return mapConfig.getBackupCount() + mapConfig.getAsyncBackupCount(); }
public static void main(String[] args) { // Start a member with no explicit configuration HazelcastInstance instance = Hazelcast.newHazelcastInstance(); ILogger logger = instance.getLoggingService().getLogger(MemberDynamicConfig.class); // Obtain a map IMap<String, String> defaultMap = instance.getMap("defaultMap"); // Inspect its config: default is 1 sync backup MapConfig defaultMapConfig = instance.getConfig().getMapConfig("defaultMap"); logger.info("Map \"defaultMapConfig\" has backup count " + defaultMapConfig.getBackupCount()); logger.info("defaultMap[\"1\"] = " + defaultMap.get("1")); // Another application will be using a map with a map loader and no backups // Note that wildcards also work for dynamically added data structure configurations MapConfig mapWithLoaderConfig = new MapConfig("map-with-loader-*").setBackupCount(0); mapWithLoaderConfig.getMapStoreConfig() .setEnabled(true) .setInitialLoadMode(EAGER) .setClassName("EchoMapLoader"); // add the configuration to the already running member instance.getConfig().addMapConfig(mapWithLoaderConfig); IMap<String, String> mapWithLoader1 = instance.getMap("map-with-loader-1"); MapConfig mapWithLoader1Config = instance.getConfig().getMapConfig("map-with-loader-1"); logger.info("Map \"mapWithLoader1\" has backup count " + mapWithLoader1Config.getBackupCount()); logger.info("mapWithLoader1[\"1\"] = " + mapWithLoader1.get("1") + " (loaded from configured map loader)"); instance.shutdown(); } }
mapConfig.getBackupCount(), mapConfig.getAsyncBackupCount(), mapConfig.getTimeToLiveSeconds(), mapConfig.getMaxIdleSeconds(), mapConfig.getEvictionPolicy().name(), mapConfig.isReadBackupData(), mapConfig.getCacheDeserializedValues().name(), mapConfig.getMergePolicy(), mapConfig.getInMemoryFormat().name(),
mapConfig.getBackupCount(), mapConfig.getAsyncBackupCount(), mapConfig.getTimeToLiveSeconds(), mapConfig.getMaxIdleSeconds(), mapConfig.getEvictionPolicy().name(), mapConfig.isReadBackupData(), mapConfig.getCacheDeserializedValues().name(), mapConfig.getMergePolicy(), mapConfig.getInMemoryFormat().name(),
private void assertHazelcastConfig(Config cfg) { assertTrue(cfg.getManagedContext() instanceof SpringManagedContext); assertEquals("jet-spring", cfg.getGroupConfig().getName()); assertEquals("jet-spring-pass", cfg.getGroupConfig().getPassword()); NetworkConfig networkConfig = cfg.getNetworkConfig(); assertEquals(5707, networkConfig.getPort()); assertFalse(networkConfig.isPortAutoIncrement()); JoinConfig join = networkConfig.getJoin(); assertFalse(join.getMulticastConfig().isEnabled()); TcpIpConfig tcpIpConfig = join.getTcpIpConfig(); assertTrue(tcpIpConfig.isEnabled()); List<String> members = tcpIpConfig.getMembers(); assertEquals(1, members.size()); assertEquals("127.0.0.1:5707", members.get(0)); assertEquals(3, cfg.getMapConfig("map").getBackupCount()); } }
@Override public void run() throws Exception { MapService service = getService(); MapConfig oldConfig = service.getMapServiceContext().getMapContainer(mapName).getMapConfig(); MapConfig newConfig = new MapConfig(oldConfig); newConfig.setTimeToLiveSeconds(mapConfig.getTimeToLiveSeconds()); newConfig.setMaxIdleSeconds(mapConfig.getMaxIdleSeconds()); newConfig.setEvictionPolicy(mapConfig.getEvictionPolicy()); newConfig.setEvictionPercentage(mapConfig.getEvictionPercentage()); newConfig.setMinEvictionCheckMillis(mapConfig.getMinEvictionCheckMillis()); newConfig.setReadBackupData(mapConfig.isReadBackupData()); newConfig.setBackupCount(mapConfig.getBackupCount()); newConfig.setAsyncBackupCount(mapConfig.getAsyncBackupCount()); newConfig.setMaxSizeConfig(mapConfig.getMaxSizeConfig()); MapContainer mapContainer = service.getMapServiceContext().getMapContainer(mapName); mapContainer.setMapConfig(newConfig.getAsReadOnly()); mapContainer.initEvictor(); }
@Override public void writeData(ObjectDataOutput out) throws IOException { out.writeUTF(config.getName()); out.writeUTF(config.getInMemoryFormat().toString()); out.writeInt(config.getBackupCount()); out.writeInt(config.getAsyncBackupCount()); out.writeInt(config.getEvictionPercentage()); out.writeLong(config.getMinEvictionCheckMillis()); out.writeInt(config.getTimeToLiveSeconds()); out.writeInt(config.getMaxIdleSeconds()); out.writeInt(config.getMaxSizeConfig().getSize()); out.writeUTF(config.getMaxSizeConfig().getMaxSizePolicy().toString()); out.writeBoolean(config.isReadBackupData()); out.writeUTF(config.getEvictionPolicy().name()); out.writeUTF(config.getMergePolicy()); }
@Override public void writeData(ObjectDataOutput out) throws IOException { out.writeUTF(config.getName()); out.writeUTF(config.getInMemoryFormat().toString()); out.writeInt(config.getBackupCount()); out.writeInt(config.getAsyncBackupCount()); out.writeInt(config.getEvictionPercentage()); out.writeLong(config.getMinEvictionCheckMillis()); out.writeInt(config.getTimeToLiveSeconds()); out.writeInt(config.getMaxIdleSeconds()); out.writeInt(config.getMaxSizeConfig().getSize()); out.writeUTF(config.getMaxSizeConfig().getMaxSizePolicy().toString()); out.writeBoolean(config.isReadBackupData()); out.writeUTF(config.getEvictionPolicy().name()); out.writeUTF(config.getMergePolicy()); }
public JsonObject toJson() { JsonObject root = new JsonObject(); root.add("name", config.getName()); root.add("memoryFormat", config.getInMemoryFormat().toString()); root.add("backupCount", config.getBackupCount()); root.add("asyncBackupCount", config.getAsyncBackupCount()); root.add("evictionPercentage", config.getEvictionPercentage()); root.add("minEvictionCheckMillis", config.getMinEvictionCheckMillis()); root.add("ttl", config.getTimeToLiveSeconds()); root.add("maxIdle", config.getMaxIdleSeconds()); root.add("maxSize", config.getMaxSizeConfig().getSize()); root.add("maxSizePolicy", config.getMaxSizeConfig().getMaxSizePolicy().toString()); root.add("readBackupData", config.isReadBackupData()); root.add("evictionPolicy", config.getEvictionPolicy().name()); root.add("mergePolicy", config.getMergePolicy()); return root; }
public JsonObject toJson() { JsonObject root = new JsonObject(); root.add("name", config.getName()); root.add("memoryFormat", config.getInMemoryFormat().toString()); root.add("backupCount", config.getBackupCount()); root.add("asyncBackupCount", config.getAsyncBackupCount()); root.add("evictionPercentage", config.getEvictionPercentage()); root.add("minEvictionCheckMillis", config.getMinEvictionCheckMillis()); root.add("ttl", config.getTimeToLiveSeconds()); root.add("maxIdle", config.getMaxIdleSeconds()); root.add("maxSize", config.getMaxSizeConfig().getSize()); root.add("maxSizePolicy", config.getMaxSizeConfig().getMaxSizePolicy().toString()); root.add("readBackupData", config.isReadBackupData()); root.add("evictionPolicy", config.getEvictionPolicy().name()); root.add("mergePolicy", config.getMergePolicy()); return root; }
.node("optimize-queries", m.isOptimizeQueries()) .node("cache-deserialized-values", cacheDeserializedVal) .node("backup-count", m.getBackupCount()) .node("async-backup-count", m.getAsyncBackupCount()) .node("time-to-live-seconds", m.getTimeToLiveSeconds())
.node("optimize-queries", m.isOptimizeQueries()) .node("cache-deserialized-values", cacheDeserializedVal) .node("backup-count", m.getBackupCount()) .node("async-backup-count", m.getAsyncBackupCount()) .node("time-to-live-seconds", m.getTimeToLiveSeconds())