@Override public long transferTo(long count, ByteBuffer throughBuffer, StreamSinkChannel target) throws IOException { long l = super.transferTo(count, throughBuffer, target); if (l > 0) { callback.activity(l); } return l; }
@Override public int read(ByteBuffer dst) throws IOException { int i = super.read(dst); if (i > 0) { callback.activity(i); } return i; }
@Override public int write(ByteBuffer src) throws IOException { int i = next.write(src); if (i > 0) { callback.activity(i); } return i; }
@Override public long write(ByteBuffer[] srcs, int offs, int len) throws IOException { long l = next.write(srcs, offs, len); if (l > 0) { callback.activity(l); } return l; }
@Override public long transferTo(long position, long count, FileChannel target) throws IOException { long l = super.transferTo(position, count, target); if (l > 0) { callback.activity(l); } return l; }
@Override public long read(ByteBuffer[] dsts, int offs, int len) throws IOException { long l = super.read(dsts, offs, len); if (l > 0) { callback.activity(l); } return l; } }
@Override public long transferFrom(StreamSourceChannel source, long count, ByteBuffer throughBuffer) throws IOException { long l = next.transferFrom(source, count, throughBuffer); if (l > 0) { callback.activity(l); } return l; }
@Override public long writeFinal(ByteBuffer[] srcs, int offset, int length) throws IOException { long l = next.writeFinal(srcs, offset, length); if (l > 0) { callback.activity(l); } return l; } }
@Override public long transferFrom(FileChannel src, long position, long count) throws IOException { long l = next.transferFrom(src, position, count); if (l > 0) { callback.activity(l); } return l; }
@Override public int writeFinal(ByteBuffer src) throws IOException { int i = next.writeFinal(src); if (i > 0) { callback.activity(i); } return i; }
@Override public long transferTo(long count, ByteBuffer throughBuffer, StreamSinkChannel target) throws IOException { long l = super.transferTo(count, throughBuffer, target); if (l > 0) { callback.activity(l); } return l; }
@Override public long transferFrom(FileChannel src, long position, long count) throws IOException { long l = next.transferFrom(src, position, count); if (l > 0) { callback.activity(l); } return l; }
@Override public long transferFrom(StreamSourceChannel source, long count, ByteBuffer throughBuffer) throws IOException { long l = next.transferFrom(source, count, throughBuffer); if (l > 0) { callback.activity(l); } return l; }
@Override public long write(ByteBuffer[] srcs, int offs, int len) throws IOException { long l = next.write(srcs, offs, len); if (l > 0) { callback.activity(l); } return l; }
@Override public long read(ByteBuffer[] dsts, int offs, int len) throws IOException { long l = super.read(dsts, offs, len); if (l > 0) { callback.activity(l); } return l; } }
@Override public int writeFinal(ByteBuffer src) throws IOException { int i = next.writeFinal(src); if (i > 0) { callback.activity(i); } return i; }
@Override public long writeFinal(ByteBuffer[] srcs, int offset, int length) throws IOException { long l = next.writeFinal(srcs, offset, length); if (l > 0) { callback.activity(l); } return l; } }
@Override public int read(ByteBuffer dst) throws IOException { int i = super.read(dst); if (i > 0) { callback.activity(i); } return i; }
@Override public int write(ByteBuffer src) throws IOException { int i = next.write(src); if (i > 0) { callback.activity(i); } return i; }
@Override public long transferTo(long position, long count, FileChannel target) throws IOException { long l = super.transferTo(position, count, target); if (l > 0) { callback.activity(l); } return l; }