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.testing.nio;
28
29 import java.nio.ByteBuffer;
30
31 import org.apache.hc.core5.reactor.IOEventHandler;
32 import org.apache.hc.core5.reactor.IOEventHandlerFactory;
33 import org.apache.hc.core5.reactor.IOSession;
34 import org.apache.hc.core5.reactor.ProtocolIOSession;
35 import org.apache.hc.core5.util.Timeout;
36
37 class NoopIOEventHandlerFactory implements IOEventHandlerFactory {
38
39 @Override
40 public IOEventHandler createHandler(final ProtocolIOSession ioSession, final Object attachment) {
41 return new IOEventHandler() {
42
43 @Override
44 public void connected(final IOSession session) {
45 }
46
47 @Override
48 public void inputReady(final IOSession session, final ByteBuffer src) {
49 }
50
51 @Override
52 public void outputReady(final IOSession session) {
53 }
54
55 @Override
56 public void timeout(final IOSession session, final Timeout timeout) {
57 }
58
59 @Override
60 public void exception(final IOSession session, final Exception cause) {
61 }
62
63 @Override
64 public void disconnected(final IOSession session) {
65 }
66 };
67 }
68 }