public Object request(Object command, int timeout) throws IOException { FutureResponse response = asyncRequest(command, null); return response.getResult(timeout); }
public Object request(Object command) throws IOException { FutureResponse response = asyncRequest(command, null); return response.getResult(); }
@Override public Object request(Object o, int timeout) throws IOException { final Command command = (Command)o; FutureResponse response = asyncRequest(command, null); while (timeout > 0) { int time = timeout; if (timeout > requestTimeout) { time = requestTimeout; } Response result = response.getResult(time); if (result != null) { return result; } onMissingResponse(command, response); timeout -= time; } return response.getResult(0); }
@Override public Object request(Object o) throws IOException { final Command command = (Command)o; FutureResponse response = asyncRequest(command, null); while (true) { Response result = response.getResult(requestTimeout); if (result != null) { return result; } onMissingResponse(command, response); } }
@Override public void onCompletion(FutureResponse resp) { try { Response reply = resp.getResult(); reply.setCorrelationId(correlationId); remoteBroker.oneway(reply); //increment counter when messages are received in duplex mode networkBridgeStatistics.getReceivedCount().increment(); } catch (IOException error) { LOG.error("Exception: {} on duplex forward of: {}", error, message); serviceRemoteException(error); } } });
public void onCompletion(FutureResponse future) { try { Response response = future.getResult(); if (response.isException()) { ExceptionResponse er = (ExceptionResponse)response; serviceLocalException(er.getException()); } else { dequeueCounter.incrementAndGet(); localBroker.oneway(new MessageAck(md, MessageAck.STANDARD_ACK_TYPE, 1)); } } catch (IOException e) { serviceLocalException(e); } } };
Throwable exception = null; try { response = resp.getResult(); if (response.isException()) { ExceptionResponse er = (ExceptionResponse)response;
@Override public void onCompletion(FutureResponse future) { try { Response response = future.getResult(); if (response.isException()) { ExceptionResponse er = (ExceptionResponse) response; serviceLocalException(md, er.getException()); } else { localBroker.oneway(new MessageAck(md, MessageAck.INDIVIDUAL_ACK_TYPE, 1)); networkBridgeStatistics.getDequeues().increment(); } } catch (IOException e) { serviceLocalException(md, e); } finally { sub.decrementOutstandingResponses(); } } });
public Object request(Object command, int timeout) throws IOException { FutureResponse response = asyncRequest(command, null); return response.getResult(timeout); }
public Object request(Object command) throws IOException { FutureResponse response = asyncRequest(command, null); return response.getResult(); }
public Object request(Object command) throws IOException { FutureResponse response = asyncRequest(command, null); return response.getResult(); }
public Object request(Object command, int timeout) throws IOException { FutureResponse response = asyncRequest(command, null); return response.getResult(timeout); }
public Object request(Object command, int timeout) throws IOException { FutureResponse response = asyncRequest(command, null); return response.getResult(timeout); }
@Override public void onCompletion(FutureResponse futureResponse) { try { Response response = futureResponse.getResult(); process(input, commandId, response); } catch (Throwable e) { e.printStackTrace(); onFailure(e); } } });
@Override public void onCompletion(FutureResponse futureResponse) { try { Response response = futureResponse.getResult(); process(input, commandId, response); } catch (Throwable e) { e.printStackTrace(); onFailure(e); } } });
@Override public Object request(Object o) throws IOException { final Command command = (Command)o; FutureResponse response = asyncRequest(command, null); while (true) { Response result = response.getResult(requestTimeout); if (result != null) { return result; } onMissingResponse(command, response); } }
@Override public Object request(Object o) throws IOException { final Command command = (Command)o; FutureResponse response = asyncRequest(command, null); while (true) { Response result = response.getResult(requestTimeout); if (result != null) { return result; } onMissingResponse(command, response); } }
@Override public Object request(Object o) throws IOException { final Command command = (Command)o; FutureResponse response = asyncRequest(command, null); while (true) { Response result = response.getResult(requestTimeout); if (result != null) { return result; } onMissingResponse(command, response); } }
@Override public void onCompletion(FutureResponse futureResponse) { try { Response response = futureResponse.getResult(); process(input, commandId, response); } catch (Throwable e) { onFailure(e); } } });
@Override public void onCompletion(FutureResponse futureResponse) { try { Response response = futureResponse.getResult(); process(input, commandId, response); } catch (Throwable e) { onFailure(e); } } });