@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()); }
if (metadata != null) { logger.debug("Successfull recovery from metadata table version={}", metadata.version()); listener.onSuccess( builder.metaData(metadata).build() ); return; if (metadata != null) { logger.debug("Successfull recovery from internal metadata table version={}", metadata.version()); listener.onSuccess( builder.metaData(metadata).build() ); return; metadata = clusterService.readMetaDataAsComment(); logger.debug("Successfull recovery from CQL schema version={}", metadata.version()); listener.onSuccess( builder.metaData(metadata).build() ); return; } catch (Exception e) { metadata = MetaData.builder(metadata).clusterUUID(clusterService.localNode().getId()).build(); listener.onSuccess( builder.metaData(metadata).build() );
@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(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()); }