1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.mina.protocol;
20
21 import org.apache.mina.common.IdleStatus;
22
23 /***
24 * An abstract adapter class for {@link ProtocolFilter}. You can extend
25 * this class and selectively override required event filter methods only. All
26 * methods forwards events to the next filter by default.
27 *
28 * @author Trustin Lee (trustin@apache.org)
29 * @version $Rev: 210062 $, $Date: 2005-07-11 12:52:38 +0900 $
30 */
31 public class ProtocolFilterAdapter implements ProtocolFilter
32 {
33 public void sessionOpened( NextFilter nextFilter,
34 ProtocolSession session )
35 {
36 nextFilter.sessionOpened( session );
37 }
38
39 public void sessionClosed( NextFilter nextFilter,
40 ProtocolSession session )
41 {
42 nextFilter.sessionClosed( session );
43 }
44
45 public void sessionIdle( NextFilter nextFilter,
46 ProtocolSession session, IdleStatus status )
47 {
48 nextFilter.sessionIdle( session, status );
49 }
50
51 public void exceptionCaught( NextFilter nextFilter,
52 ProtocolSession session, Throwable cause )
53 {
54 nextFilter.exceptionCaught( session, cause );
55 }
56
57 public void messageReceived( NextFilter nextFilter,
58 ProtocolSession session, Object message )
59 {
60 nextFilter.messageReceived( session, message );
61 }
62
63 public void messageSent( NextFilter nextFilter,
64 ProtocolSession session, Object message )
65 {
66 nextFilter.messageSent( session, message );
67 }
68
69 public void filterWrite( NextFilter nextFilter, ProtocolSession session, Object message )
70 {
71 nextFilter.filterWrite( session, message );
72 }
73 }