1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.jboss.netty.handler.codec.spdy;
17
18 import org.jboss.netty.channel.ChannelDownstreamHandler;
19 import org.jboss.netty.channel.ChannelEvent;
20 import org.jboss.netty.channel.ChannelHandlerContext;
21 import org.jboss.netty.channel.ChannelUpstreamHandler;
22
23
24
25
26
27
28 public class SpdyHttpCodec implements ChannelUpstreamHandler, ChannelDownstreamHandler {
29
30 private final SpdyHttpDecoder decoder;
31 private final SpdyHttpEncoder encoder;
32
33
34
35
36 public SpdyHttpCodec(SpdyVersion version, int maxContentLength) {
37 decoder = new SpdyHttpDecoder(version, maxContentLength);
38 encoder = new SpdyHttpEncoder(version);
39 }
40
41 public void handleUpstream(ChannelHandlerContext ctx, ChannelEvent e)
42 throws Exception {
43 decoder.handleUpstream(ctx, e);
44 }
45
46 public void handleDownstream(ChannelHandlerContext ctx, ChannelEvent e)
47 throws Exception {
48 encoder.handleDownstream(ctx, e);
49 }
50 }