diff --git a/choam/src/main/java/com/salesforce/apollo/choam/ViewAssembly.java b/choam/src/main/java/com/salesforce/apollo/choam/ViewAssembly.java index c6b854426..a1503ce9a 100644 --- a/choam/src/main/java/com/salesforce/apollo/choam/ViewAssembly.java +++ b/choam/src/main/java/com/salesforce/apollo/choam/ViewAssembly.java @@ -440,6 +440,7 @@ public void chill() { @Override public void complete() { + countdown.set(-1); ViewAssembly.this.complete(); } @@ -454,12 +455,14 @@ public void convened() { @Override public void failed() { + countdown.set(-1); view.onFailure(); log.debug("Failed view assembly for: {} on: {}", nextViewId, params().member().getId()); } @Override public void finish() { + countdown.set(-1); started.set(false); } diff --git a/choam/src/main/java/com/salesforce/apollo/choam/fsm/Reconfiguration.java b/choam/src/main/java/com/salesforce/apollo/choam/fsm/Reconfiguration.java index 41532259b..174cac3ac 100644 --- a/choam/src/main/java/com/salesforce/apollo/choam/fsm/Reconfiguration.java +++ b/choam/src/main/java/com/salesforce/apollo/choam/fsm/Reconfiguration.java @@ -160,6 +160,11 @@ public Transitions complete() { return null; } + @Override + public Transitions countdownCompleted() { + return null; + } + // Complete the configuration protocol // The slate of the ViewAssembly now contains // the SignedViewMembers of the next committee