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.io.IoFilterChain;
22 import org.apache.mina.io.IoSession;
23 import org.apache.mina.io.IoSessionManagerFilterChain;
24
25 /***
26 * An {@link IoFilterChain} that forwards <tt>filterWrite</tt>
27 * requests to the specified {@link IoSessionManagerFilterChain}.
28 * <p>
29 * This filter chain is used by implementations of {@link IoSession}s.
30 *
31 * @author The Apache Directory Project (dev@directory.apache.org)
32 * @author Trustin Lee (trustin@apache.org)
33 * @version $Rev: 165302 $, $Date: 2005-04-29 21:53:46 +0900 $
34 */
35 public class ProtocolSessionFilterChain extends AbstractProtocolFilterChain {
36
37 private final ProtocolSessionManagerFilterChain managerChain;
38
39 public ProtocolSessionFilterChain( ProtocolSessionManagerFilterChain managerChain )
40 {
41 this.managerChain = managerChain;
42 }
43
44 protected void doWrite( ProtocolSession session, Object message )
45 {
46 managerChain.filterWrite( session, message );
47 }
48 }