@Override public void handleResponse(V response) { try { handler.handleResponse(response); set(response); } catch (Exception e) { handleException(new ResponseHandlerFailureTransportException(e)); } }
public <T extends TransportResponse> TransportFuture<T> submitRequest(DiscoveryNode node, String action, TransportRequest request, TransportRequestOptions options, TransportResponseHandler<T> handler) throws TransportException { PlainTransportFuture<T> futureHandler = new PlainTransportFuture<>(handler); try { Transport.Connection connection = getConnection(node); sendRequest(connection, action, request, options, futureHandler); } catch (NodeNotConnectedException ex) { // the caller might not handle this so we invoke the handler futureHandler.handleException(ex); } return futureHandler; }
@Override public void handleResponse(V response) { try { handler.handleResponse(response); set(response); } catch (Exception e) { handleException(new ResponseHandlerFailureTransportException(e)); } }
@Override public void handleResponse(V response) { try { handler.handleResponse(response); set(response); } catch (Exception e) { handleException(new ResponseHandlerFailureTransportException(e)); } }
public <T extends TransportResponse> TransportFuture<T> submitRequest(DiscoveryNode node, String action, TransportRequest request, TransportRequestOptions options, TransportResponseHandler<T> handler) throws TransportException { PlainTransportFuture<T> futureHandler = new PlainTransportFuture<>(handler); try { Transport.Connection connection = getConnection(node); sendRequest(connection, action, request, options, futureHandler); } catch (NodeNotConnectedException ex) { // the caller might not handle this so we invoke the handler futureHandler.handleException(ex); } return futureHandler; }
public <T extends TransportResponse> TransportFuture<T> submitRequest(DiscoveryNode node, String action, TransportRequest request, TransportRequestOptions options, TransportResponseHandler<T> handler) throws TransportException { PlainTransportFuture<T> futureHandler = new PlainTransportFuture<>(handler); try { Transport.Connection connection = getConnection(node); sendRequest(connection, action, request, options, futureHandler); } catch (NodeNotConnectedException ex) { // the caller might not handle this so we invoke the handler futureHandler.handleException(ex); } return futureHandler; }
@Override public void handleResponse(V response) { try { handler.handleResponse(response); set(response); } catch (Exception e) { handleException(new ResponseHandlerFailureTransportException(e)); } }
@Override public void handleResponse(V response) { try { handler.handleResponse(response); set(response); } catch (Throwable t) { handleException(new ResponseHandlerFailureTransportException(t)); } }