@Override public <T> T readValue(String namespaceName, ByteBufInputStream src, Class<T> valueType) throws IOException { try { return delegate.readValue(namespaceName, src, valueType); } catch (Exception e) { src.reset(); log.error("Can't read value: " + src.readLine() + " for type: " + valueType, e); throw new IOException(e); } }
@Override public AckArgs readAckArgs(ByteBufInputStream src, AckCallback<?> callback) throws IOException { try { return delegate.readAckArgs(src, callback); } catch (Exception e) { src.reset(); log.error("Can't read ack args: " + src.readLine() + " for type: " + callback.getResultClass(), e); throw new IOException(e); } }
@Override public <T> T readValue(String namespaceName, ByteBufInputStream src, Class<T> valueType) throws IOException { try { return delegate.readValue(namespaceName, src, valueType); } catch (Exception e) { src.reset(); log.error("Can't read value: " + src.readLine() + " for type: " + valueType, e); throw new IOException(e); } }
@Override public AckArgs readAckArgs(ByteBufInputStream src, AckCallback<?> callback) throws IOException { try { return delegate.readAckArgs(src, callback); } catch (Exception e) { src.reset(); log.error("Can't read ack args: " + src.readLine() + " for type: " + callback.getResultClass(), e); throw new IOException(e); } }