1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.apache.mina.io;
20
21 import org.apache.mina.common.ByteBuffer;
22
23 /***
24 * An {@link IoFilterChain} that forwards <tt>filterWrite</tt>
25 * requests to the specified {@link IoSessionManagerFilterChain}.
26 * <p>
27 * This filter chain is used by implementations of {@link IoSession}s.
28 *
29 * @author The Apache Directory Project (dev@directory.apache.org)
30 * @author Trustin Lee (trustin@apache.org)
31 * @version $Rev: 210062 $, $Date: 2005-07-11 12:52:38 +0900 $
32 */
33 public class IoSessionFilterChain extends AbstractIoFilterChain {
34
35 private final IoSessionManagerFilterChain managerChain;
36
37 public IoSessionFilterChain( IoSessionManagerFilterChain managerChain )
38 {
39 this.managerChain = managerChain;
40 }
41
42 protected void doWrite( IoSession session, ByteBuffer buf, Object marker )
43 {
44 managerChain.filterWrite( session, buf, marker );
45 }
46 }