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 * @version $Rev: 332218 $, $Date: 2005-11-10 12:52:42 +0900 $
31 */
32 public class IoSessionFilterChain extends AbstractIoFilterChain {
33
34 private final IoSessionManagerFilterChain managerChain;
35
36 public IoSessionFilterChain( IoSessionManagerFilterChain managerChain )
37 {
38 this.managerChain = managerChain;
39 }
40
41 protected void doWrite( IoSession session, ByteBuffer buf, Object marker )
42 {
43 managerChain.filterWrite( session, buf, marker );
44 }
45 }