@Override public void onFailure(Exception e) { handleException(handler, new ResponseHandlerFailureTransportException(e)); }
@Override public void handleResponse(V response) { try { handler.handleResponse(response); set(response); } catch (Exception e) { handleException(new ResponseHandlerFailureTransportException(e)); } }
@SuppressWarnings("unchecked") protected void processResponse(TransportResponseHandler handler, TransportResponse response) { try { handler.handleResponse(response); } catch (Exception e) { processException(handler, wrapInRemote(new ResponseHandlerFailureTransportException(e))); } }
@Override public void onFailure(Exception e) { handleException(handler, new ResponseHandlerFailureTransportException(e)); }
@Override public void onFailure(Exception e) { handleException(handler, new ResponseHandlerFailureTransportException(e)); }
@Override public void onFailure(Exception e) { handleException(handler, new ResponseHandlerFailureTransportException(e)); }
@SuppressWarnings({"unchecked"}) @Override public void run() { try { handler.handleResponse(response); } catch (Exception e) { handleException(handler, new ResponseHandlerFailureTransportException(e)); } } }
@SuppressWarnings({"unchecked"}) @Override public void run() { try { handler.handleResponse(response); } catch (Throwable e) { handleException(handler, new ResponseHandlerFailureTransportException(e)); } } }
@SuppressWarnings("unchecked") protected void processResponse(TransportResponseHandler handler, TransportResponse response) { try { handler.handleResponse(response); } catch (Exception e) { processException(handler, wrapInRemote(new ResponseHandlerFailureTransportException(e))); } }
@SuppressWarnings({"unchecked"}) @Override public void run() { try { handler.handleResponse(response); } catch (Throwable e) { handleException(handler, new ResponseHandlerFailureTransportException(e)); } } });
@SuppressWarnings("unchecked") protected void processResponse(TransportResponseHandler handler, TransportResponse response) { try { handler.handleResponse(response); } catch (Throwable e) { processException(handler, wrapInRemote(new ResponseHandlerFailureTransportException(e))); } }
protected void handleParsedResponse(final TransportResponse response, final TransportResponseHandler handler) { threadPool.executor(handler.executor()).execute(() -> { try { handler.handleResponse(response); } catch (Exception e) { handleException(handler, new ResponseHandlerFailureTransportException(e)); } }); }
@Override public void handleResponse(V response) { try { handler.handleResponse(response); set(response); } catch (Exception e) { handleException(new ResponseHandlerFailureTransportException(e)); } }
@SuppressWarnings("unchecked") protected void processResponse(TransportResponseHandler handler, TransportResponse response) { try { handler.handleResponse(response); } catch (Exception e) { processException(handler, wrapInRemote(new ResponseHandlerFailureTransportException(e))); } }
@Override public void handleResponse(V response) { try { handler.handleResponse(response); set(response); } catch (Exception e) { handleException(new ResponseHandlerFailureTransportException(e)); } }
@SuppressWarnings("unchecked") protected void processResponse(TransportResponseHandler handler, TransportResponse response) { try { handler.handleResponse(response); } catch (Exception e) { processException(handler, wrapInRemote(new ResponseHandlerFailureTransportException(e))); } }
@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)); } }
private void handleResponse(StreamInput buffer, final TransportResponseHandler handler) { final TransportResponse response = handler.newInstance(); try { response.readFrom(buffer); } catch (Throwable e) { handleException(handler, new TransportSerializationException("Failed to deserialize response of type [" + response.getClass().getName() + "]", e)); return; } try { if (handler.executor().equals(ThreadPool.Names.SAME)) { handler.handleResponse(response); } else { threadPool.executor(handler.executor()).execute(new ResponseHandler(handler, response)); } } catch (Throwable e) { handleException(handler, new ResponseHandlerFailureTransportException(e)); } }
protected void handleResponse(Channel channel, StreamInput buffer, final TransportResponseHandler handler) { buffer = new NamedWriteableAwareStreamInput(buffer, transport.namedWriteableRegistry); final TransportResponse response = handler.newInstance(); response.remoteAddress(new InetSocketTransportAddress((InetSocketAddress) channel.getRemoteAddress())); response.remoteAddress(); try { response.readFrom(buffer); } catch (Throwable e) { handleException(handler, new TransportSerializationException("Failed to deserialize response of type [" + response.getClass().getName() + "]", e)); return; } try { if (ThreadPool.Names.SAME.equals(handler.executor())) { //noinspection unchecked handler.handleResponse(response); } else { threadPool.executor(handler.executor()).execute(new ResponseHandler(handler, response)); } } catch (Throwable e) { handleException(handler, new ResponseHandlerFailureTransportException(e)); } }