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 @Deprecated
37 public SpdyHttpCodec(int maxContentLength) {
38 this(2, maxContentLength);
39 }
40
41
42
43
44 public SpdyHttpCodec(int version, int maxContentLength) {
45 decoder = new SpdyHttpDecoder(version, maxContentLength);
46 encoder = new SpdyHttpEncoder(version);
47 }
48
49 public void handleUpstream(ChannelHandlerContext ctx, ChannelEvent e)
50 throws Exception {
51 decoder.handleUpstream(ctx, e);
52 }
53
54 public void handleDownstream(ChannelHandlerContext ctx, ChannelEvent e)
55 throws Exception {
56 encoder.handleDownstream(ctx, e);
57 }
58 }