diff options
author | Jon Bratseth <bratseth@gmail.com> | 2020-09-02 16:42:10 +0200 |
---|---|---|
committer | Jon Bratseth <bratseth@gmail.com> | 2020-09-02 16:42:10 +0200 |
commit | 3c9de78274d5f7e5d7c7c19105e4925a91103e9e (patch) | |
tree | 1e0027dc08663b890ecdc9b68b6543fadb394691 /processing | |
parent | 5a10a3cc2bbad52d783e75a92c1527e33e976fe9 (diff) |
Allow setting a request type explicitly
This lets handler authors control the requestType explicitly
by setting it on the HttpResponse, which is useful to avoid
misclassification of POST requests to reading handlers as writes.
Diffstat (limited to 'processing')
-rw-r--r-- | processing/src/main/java/com/yahoo/processing/Response.java | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/processing/src/main/java/com/yahoo/processing/Response.java b/processing/src/main/java/com/yahoo/processing/Response.java index e8504eb5087..59e6c3d22ab 100644 --- a/processing/src/main/java/com/yahoo/processing/Response.java +++ b/processing/src/main/java/com/yahoo/processing/Response.java @@ -39,16 +39,12 @@ public class Response extends ListenableFreezableClass { private final DataList<?> data; - /** - * Creates a request containing an empty array data list - */ + /** Creates a request containing an empty array data list */ public Response(Request request) { this(ArrayDataList.create(request)); } - /** - * Creates a response containing a list of data - */ + /** Creates a response containing a list of data */ public Response(DataList<?> data) { this.data = data; @@ -104,7 +100,7 @@ public class Response extends ListenableFreezableClass { return new CompleteAllOnGetFuture<D>(futures); } - @SuppressWarnings("unchecked") + @SuppressWarnings("unchecked") private static <D extends Data> void collectCompletionFutures(DataList<D> dataList, List<ListenableFuture<DataList<D>>> futures) { futures.add(dataList.complete()); for (D data : dataList.asList()) { |