private static void crdtReplicationXmlGenerator(XmlGenerator gen, Config config) { CRDTReplicationConfig replicationConfig = config.getCRDTReplicationConfig(); gen.open("crdt-replication"); if (replicationConfig != null) { gen.node("replication-period-millis", replicationConfig.getReplicationPeriodMillis()) .node("max-concurrent-replication-targets", replicationConfig.getMaxConcurrentReplicationTargets()); } gen.close(); }
private static void crdtReplicationXmlGenerator(XmlGenerator gen, Config config) { CRDTReplicationConfig replicationConfig = config.getCRDTReplicationConfig(); gen.open("crdt-replication"); if (replicationConfig != null) { gen.node("replication-period-millis", replicationConfig.getReplicationPeriodMillis()) .node("max-concurrent-replication-targets", replicationConfig.getMaxConcurrentReplicationTargets()); } gen.close(); }
@Override public void init(NodeEngine nodeEngine, Properties properties) { final CRDTReplicationConfig replicationConfig = nodeEngine.getConfig().getCRDTReplicationConfig(); final int replicationPeriod = replicationConfig != null ? replicationConfig.getReplicationPeriodMillis() : CRDTReplicationConfig.DEFAULT_REPLICATION_PERIOD_MILLIS; this.nodeEngine = nodeEngine; this.logger = nodeEngine.getLogger(getClass()); this.replicationVectorClocks = new ReplicatedVectorClocks(); int maxTargets = replicationConfig != null ? replicationConfig.getMaxConcurrentReplicationTargets() : CRDTReplicationConfig.DEFAULT_MAX_CONCURRENT_REPLICATION_TARGETS; this.replicationTask = nodeEngine.getExecutionService().scheduleWithRepetition( CRDT_REPLICATION_MIGRATION_EXECUTOR, new CRDTReplicationTask(nodeEngine, maxTargets, this), replicationPeriod, replicationPeriod, TimeUnit.MILLISECONDS); }
@Override public void init(NodeEngine nodeEngine, Properties properties) { final CRDTReplicationConfig replicationConfig = nodeEngine.getConfig().getCRDTReplicationConfig(); final int replicationPeriod = replicationConfig != null ? replicationConfig.getReplicationPeriodMillis() : CRDTReplicationConfig.DEFAULT_REPLICATION_PERIOD_MILLIS; this.nodeEngine = nodeEngine; this.logger = nodeEngine.getLogger(getClass()); this.replicationVectorClocks = new ReplicatedVectorClocks(); int maxTargets = replicationConfig != null ? replicationConfig.getMaxConcurrentReplicationTargets() : CRDTReplicationConfig.DEFAULT_MAX_CONCURRENT_REPLICATION_TARGETS; this.replicationTask = nodeEngine.getExecutionService().scheduleWithRepetition( CRDT_REPLICATION_MIGRATION_EXECUTOR, new CRDTReplicationTask(nodeEngine, maxTargets, this), replicationPeriod, replicationPeriod, TimeUnit.MILLISECONDS); }