From 0db14bd9adea2d05677ec09a4ae060facbfe1156 Mon Sep 17 00:00:00 2001 From: akwizgran Date: Fri, 8 May 2020 16:10:32 +0100 Subject: [PATCH] Delegate all other methods to wrapped InputStream. --- .../bramble/io/TimeoutInputStream.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/bramble-core/src/main/java/org/briarproject/bramble/io/TimeoutInputStream.java b/bramble-core/src/main/java/org/briarproject/bramble/io/TimeoutInputStream.java index 6ff8cf0e8..4c5a2ce21 100644 --- a/bramble-core/src/main/java/org/briarproject/bramble/io/TimeoutInputStream.java +++ b/bramble-core/src/main/java/org/briarproject/bramble/io/TimeoutInputStream.java @@ -65,6 +65,31 @@ class TimeoutInputStream extends InputStream { } } + @Override + public int available() throws IOException { + return in.available(); + } + + @Override + public void mark(int readlimit) { + in.mark(readlimit); + } + + @Override + public boolean markSupported() { + return in.markSupported(); + } + + @Override + public void reset() throws IOException { + in.reset(); + } + + @Override + public long skip(long n) throws IOException { + return in.skip(n); + } + boolean hasTimedOut() { synchronized (lock) { return readStartedNs != -1 &&