You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@knox.apache.org by kr...@apache.org on 2018/10/11 18:48:21 UTC
knox git commit: KNOX-1451 - Implement UrlRewriteRequestStream
methods for performance
Repository: knox
Updated Branches:
refs/heads/master bcb2e1f01 -> d6e93fef9
KNOX-1451 - Implement UrlRewriteRequestStream methods for performance
Signed-off-by: Kevin Risden <kr...@apache.org>
Project: http://git-wip-us.apache.org/repos/asf/knox/repo
Commit: http://git-wip-us.apache.org/repos/asf/knox/commit/d6e93fef
Tree: http://git-wip-us.apache.org/repos/asf/knox/tree/d6e93fef
Diff: http://git-wip-us.apache.org/repos/asf/knox/diff/d6e93fef
Branch: refs/heads/master
Commit: d6e93fef94be266bc4eec958ecd29595ea07817f
Parents: bcb2e1f
Author: Kevin Risden <kr...@apache.org>
Authored: Wed Oct 10 16:29:03 2018 -0400
Committer: Kevin Risden <kr...@apache.org>
Committed: Thu Oct 11 14:48:07 2018 -0400
----------------------------------------------------------------------
.../rewrite/impl/UrlRewriteRequestStream.java | 43 ++++++++++++++++++--
1 file changed, 40 insertions(+), 3 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/knox/blob/d6e93fef/gateway-provider-rewrite/src/main/java/org/apache/knox/gateway/filter/rewrite/impl/UrlRewriteRequestStream.java
----------------------------------------------------------------------
diff --git a/gateway-provider-rewrite/src/main/java/org/apache/knox/gateway/filter/rewrite/impl/UrlRewriteRequestStream.java b/gateway-provider-rewrite/src/main/java/org/apache/knox/gateway/filter/rewrite/impl/UrlRewriteRequestStream.java
index 17b16dc..62df9ef 100644
--- a/gateway-provider-rewrite/src/main/java/org/apache/knox/gateway/filter/rewrite/impl/UrlRewriteRequestStream.java
+++ b/gateway-provider-rewrite/src/main/java/org/apache/knox/gateway/filter/rewrite/impl/UrlRewriteRequestStream.java
@@ -22,9 +22,7 @@ import java.io.InputStream;
import org.apache.knox.gateway.servlet.SynchronousServletInputStreamAdapter;
-//TODO: This needs to be coded much more efficiently!
-public class UrlRewriteRequestStream extends
- SynchronousServletInputStreamAdapter {
+public class UrlRewriteRequestStream extends SynchronousServletInputStreamAdapter {
private InputStream stream;
@@ -37,4 +35,43 @@ public class UrlRewriteRequestStream extends
return stream.read();
}
+ @Override
+ public int read(byte[] b) throws IOException {
+ return stream.read(b);
+ }
+
+ @Override
+ public int read(byte[] b, int off, int len) throws IOException {
+ return stream.read(b, off, len);
+ }
+
+ @Override
+ public long skip(long n) throws IOException {
+ return stream.skip(n);
+ }
+
+ @Override
+ public int available() throws IOException {
+ return stream.available();
+ }
+
+ @Override
+ public void close() throws IOException {
+ stream.close();
+ }
+
+ @Override
+ public synchronized void mark(int readlimit) {
+ stream.mark(readlimit);
+ }
+
+ @Override
+ public synchronized void reset() throws IOException {
+ stream.reset();
+ }
+
+ @Override
+ public boolean markSupported() {
+ return stream.markSupported();
+ }
}