@Override public ZuulMessage clone() { final ZuulMessageImpl copy = new ZuulMessageImpl(context.clone(), headers.clone()); this.bodyChunks.forEach(chunk -> { chunk.retain(); copy.bufferBodyContents(chunk); }); return copy; }
@Override public ZuulMessage clone() { final ZuulMessageImpl copy = new ZuulMessageImpl(context.clone(), headers.clone()); this.bodyChunks.forEach(chunk -> { chunk.retain(); copy.bufferBodyContents(chunk); }); return copy; }
@Override public ZuulMessage clone() { HttpRequestMessageImpl clone = new HttpRequestMessageImpl(message.getContext().clone(), protocol, method, path, queryParams.clone(), message.getHeaders().clone(), clientIp, scheme, port, serverName); if (getInboundRequest() != null) { clone.inboundRequest = (HttpRequestInfo) getInboundRequest().clone(); } return clone; }
@Override public ZuulMessage clone() { // TODO - not sure if should be cloning the outbound request object here or not.... HttpResponseMessageImpl clone = new HttpResponseMessageImpl(getContext().clone(), getHeaders().clone(), getOutboundRequest(), getStatus()); if (getInboundResponse() != null) { clone.inboundResponse = (HttpResponseInfo) getInboundResponse().clone(); } return clone; }
@Override public ZuulMessage clone() { HttpRequestMessageImpl clone = new HttpRequestMessageImpl(message.getContext().clone(), protocol, method, path, queryParams.clone(), message.getHeaders().clone(), clientIp, scheme, port, serverName); if (getInboundRequest() != null) { clone.inboundRequest = (HttpRequestInfo) getInboundRequest().clone(); } return clone; }
@Override public ZuulMessage clone() { // TODO - not sure if should be cloning the outbound request object here or not.... HttpResponseMessageImpl clone = new HttpResponseMessageImpl(getContext().clone(), getHeaders().clone(), getOutboundRequest(), getStatus()); if (getInboundResponse() != null) { clone.inboundResponse = (HttpResponseInfo) getInboundResponse().clone(); } return clone; }
@Override public ZuulMessage clone() { final ZuulMessageImpl copy = new ZuulMessageImpl(context.clone(), headers.clone()); this.bodyChunks.forEach(chunk -> { chunk.retain(); copy.bufferBodyContents(chunk); }); return copy; }
@Override public ZuulMessage clone() { HttpRequestMessageImpl clone = new HttpRequestMessageImpl(message.getContext().clone(), protocol, method, path, queryParams.clone(), message.getHeaders().clone(), clientIp, scheme, port, serverName); if (getInboundRequest() != null) { clone.inboundRequest = (HttpRequestInfo) getInboundRequest().clone(); } return clone; }
@Override public ZuulMessage clone() { // TODO - not sure if should be cloning the outbound request object here or not.... HttpResponseMessageImpl clone = new HttpResponseMessageImpl(getContext().clone(), getHeaders().clone(), getOutboundRequest(), getStatus()); if (getInboundResponse() != null) { clone.inboundResponse = (HttpResponseInfo) getInboundResponse().clone(); } return clone; }