1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27 package org.apache.hc.core5.http2.impl.nio;
28
29 import java.io.IOException;
30 import java.nio.ByteBuffer;
31 import java.util.List;
32
33 import org.apache.hc.core5.http.EntityDetails;
34 import org.apache.hc.core5.http.Header;
35 import org.apache.hc.core5.http.HttpException;
36 import org.apache.hc.core5.http.HttpRequest;
37 import org.apache.hc.core5.http.HttpResponse;
38 import org.apache.hc.core5.http.nio.AsyncPushConsumer;
39 import org.apache.hc.core5.http.nio.CapacityChannel;
40 import org.apache.hc.core5.http.protocol.HttpContext;
41
42 class NoopAsyncPushHandler implements AsyncPushConsumer {
43
44 @Override
45 public void consumePromise(final HttpRequest promise,
46 final HttpResponse response,
47 final EntityDetails entityDetails,
48 final HttpContext context) throws HttpException, IOException {
49 }
50
51 @Override
52 public void updateCapacity(final CapacityChannel capacityChannel) throws IOException {
53 capacityChannel.update(Integer.MAX_VALUE);
54 }
55
56 @Override
57 public void consume(final ByteBuffer src) throws IOException {
58 }
59
60 @Override
61 public void streamEnd(final List<? extends Header> trailers) throws HttpException, IOException {
62 }
63
64 @Override
65 public void failed(final Exception cause) {
66 }
67
68 @Override
69 public void releaseResources() {
70 }
71
72 }