@Override public void onFailure(final Throwable t) { RpcResultBuilder<GetFaultOutput> rpcResultBuilder = RpcResultBuilder.failed(); finalFuture.set(rpcResultBuilder.build()); } });
@Override public void onFailure(final Throwable t) { RpcResultBuilder<SetTimeOutput> rpcResultBuilder = RpcResultBuilder.failed(); finalFuture.set(rpcResultBuilder.build()); } });
@Override public void onFailure(final Throwable t) { RpcResultBuilder<ModifyParamOutput> rpcResultBuilder = RpcResultBuilder.failed(); finalFuture.set(rpcResultBuilder.build()); } });
@Override public void onFailure(Throwable error) { //This would happen when any error happens during reading for monitoring profile String msg = String.format("Error in creating monitorprofile - %s", input); result.set(RpcResultBuilder.<MonitorProfileCreateOutput>failed() .withError(ErrorType.APPLICATION, msg, error).build()); LOG.error(msg, error); }
@Override public void onFailure(Throwable error) { String msg = String.format("Unable to delete HwVtep {} from datastore", node_id); LOG.error("Unable to delete HwVtep {}, {} from datastore", node_id, hwIp); result.set(RpcResultBuilder.<Void>failed() .withError(RpcError.ErrorType.APPLICATION, msg, error).build()); } });
@Override public void onFailure(Throwable error) { String msg = String.format("Unable to write HwVtep {} to datastore", node_id); LOG.error("Unable to write HwVtep {}, {} to datastore", node_id, hwIp); result.set(RpcResultBuilder.<Void>failed() .withError(RpcError.ErrorType.APPLICATION, msg, error).build()); } });
@Override public void onFailure(Throwable error) { String msg = String.format("Unable to write HwVtep {} to datastore", node_id); LOG.error("Unable to write HwVtep {}, {} to datastore", node_id , hwIp); result.set(RpcResultBuilder.<Void>failed().withError(RpcError.ErrorType.APPLICATION, msg, error).build()); } });
@Override public void onFailure(Throwable error) { String msg = String.format("Unable to write HwVtep {} to datastore", node_id); LOG.error("Unable to write HwVtep {}, {} to datastore", node_id , hwIp); result.set(RpcResultBuilder.<Void>failed().withError(RpcError.ErrorType.APPLICATION, msg, error).build()); } });
protected static <T> ListenableFuture<RpcResult<T>> failedFuture() { final RpcResult<T> rpcResult = RpcResultBuilder.<T>failed() .withError(RpcError.ErrorType.APPLICATION, "", "Request quota exceeded").build(); return Futures.immediateFuture(rpcResult); } }
@Override public void onFailure(final Throwable ex) { LOG.info("Failed to commit Rule", ex); futureResult.set(RpcResultBuilder.<UpdateAlertMessageCountRuleOutput> failed() .withRpcErrors(((TransactionCommitFailedException) ex).getErrorList()).build()); } });
@Override public void onFailure(final Throwable ex) { LOG.debug("Failed to commit Rule", ex); futureResult.set(RpcResultBuilder.<DeleteStreamOutput> failed() .withRpcErrors(((TransactionCommitFailedException) ex).getErrorList()).build()); } });
@Override public void onFailure(final Throwable ex) { LOG.debug("Failed to commit Rule", ex); futureResult.set(RpcResultBuilder.<UpdateStreamOutput> failed() .withRpcErrors(((TransactionCommitFailedException) ex).getErrorList()).build()); } });
@Override public void onFailure(final Throwable ex) { LOG.debug("Failed to commit Rule", ex); futureResult.set(RpcResultBuilder.<ResumeStreamOutput> failed() .withRpcErrors(((TransactionCommitFailedException) ex).getErrorList()).build()); } });
@Override public void onFailure(final Throwable ex) { LOG.info("Failed to commit Rule", ex); futureResult.set(RpcResultBuilder.<UpdateAlertFieldContentRuleOutput> failed() .withRpcErrors(((TransactionCommitFailedException) ex).getErrorList()).build()); } });
@Override public void onFailure(final Throwable ex) { LOG.debug("Failed to commit Rule", ex); futureResult.set(RpcResultBuilder.<PauseStreamOutput> failed() .withRpcErrors(((TransactionCommitFailedException) ex).getErrorList()).build()); } });
@Override public void onFailure(final Throwable ex) { LOG.debug("Failed to commit stream Rule", ex); futureResult.set(RpcResultBuilder.<SetRuleOutput> failed() .withRpcErrors(((TransactionCommitFailedException) ex).getErrorList()).build()); } });
/** * @param e connection exception * @param <T> rpc result return type * @return error wrapped inside {@link RpcResult} which is wrapped inside future */ public static <T> SettableFuture<RpcResult<T>> getRpcErrorFuture(ConnectionException e) { List<RpcError> rpcErrorList = wrapConnectionErrorIntoRpcErrors(e); SettableFuture<RpcResult<T>> futureWithError = SettableFuture.create(); futureWithError.set(RpcResultBuilder.<T>failed().withRpcErrors(rpcErrorList).build()); return futureWithError; }
@Override public Future<RpcResult<java.lang.Void>> registerLoggingDtcl() { LOG.info("Registering a new CarDataTreeChangeListener"); final ListenerRegistration<CarDataTreeChangeListener> carsDtclRegistration = dataProvider.registerDataTreeChangeListener(CARS_DTID, new CarDataTreeChangeListener()); if (carsDtclRegistration != null) { carsDtclRegistrations.add(carsDtclRegistration); return RpcResultBuilder.<Void>success().buildFuture(); } return RpcResultBuilder.<Void>failed().buildFuture(); }
@Override public RpcResult<Void> apply(final Void input) { if (f.isSuccess()) { return RpcResultBuilder.<Void>success().build(); } else { return RpcResultBuilder.<Void>failed().withError(ErrorType.RPC, FAILURE_MSG).build(); } } });
public static <T> ListenableFuture<RpcResult<T>> closeRequestContextWithRpcError(final RequestContext<T> requestContext, final String errorMessage) { RpcResultBuilder<T> rpcResultBuilder = RpcResultBuilder.<T>failed().withRpcError(RpcResultBuilder.newError(RpcError.ErrorType.APPLICATION, "", errorMessage)); requestContext.setResult(rpcResultBuilder.build()); closeRequstContext(requestContext); return requestContext.getFuture(); }