@Override public void run() { Reply reply = decode(envelope.reply.getProtocol(), payload, Reply.class); reply.setRetryDelay(envelope.reply.getRetryDelay()); reply.getTrace().getRoot().addChild(TraceNode.decode(envelope.reply.getTrace().getRoot().encode())); for (int i = 0, len = envelope.reply.getNumErrors(); i < len; ++i) { Error error = envelope.reply.getError(i); reply.addError(new Error(error.getCode(), error.getMessage(), error.getService() != null ? error.getService() : envelope.sender.hostId)); } owner.deliverReply(reply, envelope.parent.recipient); } });
reply.addError(error); reply.setRetryDelay(retryDelay); for (int i = 0; i < errorCodes.length && i < errorMessages.length; i++) { reply.addError(new Error(errorCodes[i], errorMessages[i],
reply.addError(error); reply.setRetryDelay(root.field(RETRYDELAY_F).asDouble());