@Override public void addRemoteMessageWrite() { delegate().addRemoteMessageWrite(); }
@Override public void reply(HeadersAmp headers, String address, long qId, Object result) { _manager.addRemoteMessageWrite(); try (OutputStream os = getSendStream()) { _outHamp.queryResult(os, headers, address, qId, result); } catch (IOException e) { throw new RuntimeException(e); } }
@Override public void streamCancel(HeadersAmp headers, String address, String addressFrom, long qId) { _manager.addRemoteMessageWrite(); try (OutputStream os = getSendStream()) { _outHamp.streamCancel(os, headers, address, addressFrom, qId); } catch (IOException e) { throw new RuntimeException(e); } }
@Override public void queryError(HeadersAmp headers, String address, long qId, Throwable exn) { _manager.addRemoteMessageWrite(); try (OutputStream os = getSendStream()) { _outHamp.queryError(os, headers, address, qId, exn); } catch (IOException e) { throw new RuntimeException(e); } }
@Override public void send(HeadersAmp headers, String address, String methodName, PodRef podCaller, Object[] args) { _manager.addRemoteMessageWrite(); if (log.isLoggable(_logLevel)) { log.log(_logLevel, "hamp-send-w " + methodName + " {to:" + address + "," + headers + "}"); } try (OutputStream os = getSendStream()) { _outHamp.send(os, headers, address, methodName, podCaller, args); } catch (IOException e) { throw new RuntimeException(e); } }
@Override public void streamReply(HeadersAmp headers, String address, long qId, int sequence, List<Object> results, Throwable exn, boolean isComplete) { _manager.addRemoteMessageWrite(); try (OutputStream os = getSendStream()) { _outHamp.streamResult(os, headers, address, qId, sequence, results, exn, isComplete); } catch (IOException e) { throw new RuntimeException(e); } }
@Override public void query(HeadersAmp headers, String fromAddress, long id, String address, String methodName, PodRef podCaller, Object[] args) { _manager.addRemoteMessageWrite(); if (log.isLoggable(_logLevel)) { log.log(_logLevel, "hamp-query-w " + methodName + " {to:" + address + "," + headers + ",from=" + fromAddress + ",qid=" + id + "}"); } try (OutputStream os = getSendStream()) { _outHamp.query(os, headers, fromAddress, id, address, methodName, podCaller, args); } catch (IOException e) { throw new RuntimeException(e); } }
@Override public void stream(HeadersAmp headers, String fromAddress, long id, String address, String methodName, PodRef podCaller, ResultStream<?> result, Object[] args) { _manager.addRemoteMessageWrite(); if (log.isLoggable(_logLevel)) { log.log(_logLevel, "hamp-stream" + methodName + " {to:" + address + "," + headers + ",from=" + fromAddress + ",qid=" + id + "}"); } try (OutputStream os = getSendStream()) { _outHamp.stream(os, headers, fromAddress, id, address, methodName, podCaller, result, args); } catch (IOException e) { throw new RuntimeException(e); } }