summaryrefslogtreecommitdiffstats
path: root/processing
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@gmail.com>2020-09-02 16:42:10 +0200
committerJon Bratseth <bratseth@gmail.com>2020-09-02 16:42:10 +0200
commit3c9de78274d5f7e5d7c7c19105e4925a91103e9e (patch)
tree1e0027dc08663b890ecdc9b68b6543fadb394691 /processing
parent5a10a3cc2bbad52d783e75a92c1527e33e976fe9 (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.java10
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()) {