public ErrorResponse parseRPCMessage(Request rq) {
ErrorResponse resp = super.parseRPCMessage(rq);
if (resp == null) {
FleaseMessage message = new FleaseMessage(rq.getData());
FLease rpcrq = (FLease) rq.getRequestMessage();
assert (message != null);
InetSocketAddress sender;
try {
sender = new InetSocketAddress(InetAddress.getByAddress(rpcrq.getHost().getBytes()),
rpcrq.getPort());
} catch (UnknownHostException e) {
return ErrorResponse.newBuilder().setErrorMessage(e.getMessage())
.setErrorType(ErrorType.IO_ERROR)
.setDebugInfo(OutputUtils.stackTraceToString(e))
.build();