1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.mina.api;
20
21 import org.apache.mina.filterchain.ReadFilterChainController;
22 import org.apache.mina.filterchain.WriteFilterChainController;
23 import org.apache.mina.session.WriteRequest;
24
25
26
27
28
29
30 public abstract class AbstractIoFilter implements IoFilter {
31
32
33
34
35 @Override
36 public void sessionOpened(final IoSession session) {
37 }
38
39
40
41
42 @Override
43 public void sessionClosed(final IoSession session) {
44 }
45
46
47
48
49 @Override
50 public void sessionIdle(final IoSession session, final IdleStatus status) {
51 }
52
53
54
55
56 @Override
57 public void messageReceived(final IoSession session, final Object message,
58 final ReadFilterChainController controller) {
59 controller.callReadNextFilter(message);
60 }
61
62
63
64
65 @Override
66 public void messageWriting(IoSession session, WriteRequest message, WriteFilterChainController controller) {
67 controller.callWriteNextFilter(message);
68 }
69
70
71
72
73 @Override
74 public void messageSent(final IoSession session, final Object message) {
75 }
76 }