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 * @version $Rev: 332218 $, $Date: 2005-11-10 12:52:42 +0900 $
33 */
34 public class ProtocolSessionFilterChain extends AbstractProtocolFilterChain {
35
36 private final ProtocolSessionManagerFilterChain managerChain;
37
38 public ProtocolSessionFilterChain( ProtocolSessionManagerFilterChain managerChain )
39 {
40 this.managerChain = managerChain;
41 }
42
43 protected void doWrite( ProtocolSession session, Object message )
44 {
45 managerChain.filterWrite( session, message );
46 }
47 }