@Override public void onFailure(Exception e) { logger.warn("Recovery failed", e); // we reset `recovered` in the listener don't reset it here otherwise there might be a race // that resets it to false while a new recover is already running? recoveryListener.onFailure("state recovery failed: " + e.getMessage()); }
listener.onFailure("found [" + found + "] metadata states, required [" + requiredAllocation + "]"); return;
@Override public void onFailure(Exception e) { logger.warn("Recovery failed", e); // we reset `recovered` in the listener don't reset it here otherwise there might be a race // that resets it to false while a new recover is already running? recoveryListener.onFailure("state recovery failed: " + e.getMessage()); }
listener.onFailure("found [" + found + "] metadata states, required [" + requiredAllocation + "]"); return;
listener.onFailure("found [" + found + "] metadata states, required [" + requiredAllocation + "]"); return;
listener.onFailure("found [" + found + "] metadata states, required [" + requiredAllocation + "]"); return;
@Override public void onFailure(Exception e) { logger.warn("Recovery failed", e); // we reset `recovered` in the listener don't reset it here otherwise there might be a race // that resets it to false while a new recover is already running? recoveryListener.onFailure("state recovery failed: " + e.getMessage()); }
@Override public void onFailure(Exception e) { logger.warn("Recovery failed", e); // we reset `recovered` in the listener don't reset it here otherwise there might be a race // that resets it to false while a new recover is already running? recoveryListener.onFailure("state recovery failed: " + e.getMessage()); }
@Override public void onFailure(Throwable t) { logger.warn("Recovery failed", t); // we reset `recovered` in the listener don't reset it here otherwise there might be a race // that resets it to false while a new recover is already running? recoveryListener.onFailure("state recovery failed: " + t.getMessage()); }