mirror of
https://github.com/honeymoose/OpenSearch.git
synced 2025-02-17 10:25:15 +00:00
cache data stored in http
This commit is contained in:
parent
473b46f5ef
commit
9872b4977d
@ -41,6 +41,8 @@ public class NettyHttpRequest extends AbstractRestRequest implements HttpRequest
|
|||||||
|
|
||||||
private final String path;
|
private final String path;
|
||||||
|
|
||||||
|
private byte[] data;
|
||||||
|
|
||||||
public NettyHttpRequest(org.jboss.netty.handler.codec.http.HttpRequest request) {
|
public NettyHttpRequest(org.jboss.netty.handler.codec.http.HttpRequest request) {
|
||||||
this.request = request;
|
this.request = request;
|
||||||
this.params = new HashMap<String, String>();
|
this.params = new HashMap<String, String>();
|
||||||
@ -89,7 +91,10 @@ public class NettyHttpRequest extends AbstractRestRequest implements HttpRequest
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override public byte[] contentAsBytes() {
|
@Override public byte[] contentAsBytes() {
|
||||||
byte[] data = new byte[request.getContent().readableBytes()];
|
if (this.data != null) {
|
||||||
|
return this.data;
|
||||||
|
}
|
||||||
|
data = new byte[request.getContent().readableBytes()];
|
||||||
request.getContent().getBytes(request.getContent().readerIndex(), data);
|
request.getContent().getBytes(request.getContent().readerIndex(), data);
|
||||||
return data;
|
return data;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user