private void createOnAppendCondition() { if (appendCondition == null) { appendCondition = raftActor.onCondition("append-condition", this::commitPositionOnSingleNode); logStream.registerOnAppendCondition(appendCondition); } }
private void createOnAppendCondition() { if (appendCondition == null) { appendCondition = raftActor.onCondition("append-condition", this::commitPositionOnSingleNode); logStream.registerOnAppendCondition(appendCondition); } }
@Override protected void onActorStarted() { member.setReplicationController(this); if (IS_TRACE_ENABLED) { LOG.trace("started"); } actor.runAtFixedRate(heartbeatInterval, this::onHeartbeatTimerFired); appenderCondition = actor.onCondition("data-appended", this::onAppendPositionChanged); raft.getLogStream().registerOnAppendCondition(appenderCondition); reset(); }
@Override protected void onActorStarted() { member.setReplicationController(this); if (IS_TRACE_ENABLED) { LOG.trace("started"); } actor.runAtFixedRate(heartbeatInterval, this::onHeartbeatTimerFired); appenderCondition = actor.onCondition("data-appended", this::onAppendPositionChanged); raft.getLogStream().registerOnAppendCondition(appenderCondition); reset(); }
@Override protected void onActorStarting() { final ActorCondition condition = actor.onCondition( "on-append", () -> logStream.setCommitPosition(Long.MAX_VALUE)); logStream.registerOnAppendCondition(condition); } })
@Override protected void onActorStarting() { final ActorCondition condition = actor.onCondition( "on-append", () -> logStream.setCommitPosition(Long.MAX_VALUE)); logStream.registerOnAppendCondition(condition); } })