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.util.internal.StringUtil;
19
20
21
22
23 public class DefaultSpdySynReplyFrame extends DefaultSpdyHeaderBlock
24 implements SpdySynReplyFrame {
25
26 private int streamId;
27 private boolean last;
28
29
30
31
32
33
34 public DefaultSpdySynReplyFrame(int streamId) {
35 setStreamId(streamId);
36 }
37
38 public int getStreamID() {
39 return getStreamId();
40 }
41
42 public int getStreamId() {
43 return streamId;
44 }
45
46 public void setStreamID(int streamId) {
47 setStreamId(streamId);
48 }
49
50 public void setStreamId(int streamId) {
51 if (streamId <= 0) {
52 throw new IllegalArgumentException(
53 "Stream-ID must be positive: " + streamId);
54 }
55 this.streamId = streamId;
56 }
57
58 public boolean isLast() {
59 return last;
60 }
61
62 public void setLast(boolean last) {
63 this.last = last;
64 }
65
66 @Override
67 public String toString() {
68 StringBuilder buf = new StringBuilder();
69 buf.append(getClass().getSimpleName());
70 buf.append("(last: ");
71 buf.append(isLast());
72 buf.append(')');
73 buf.append(StringUtil.NEWLINE);
74 buf.append("--> Stream-ID = ");
75 buf.append(streamId);
76 buf.append(StringUtil.NEWLINE);
77 buf.append("--> Headers:");
78 buf.append(StringUtil.NEWLINE);
79 appendHeaders(buf);
80
81
82 buf.setLength(buf.length() - StringUtil.NEWLINE.length());
83 return buf.toString();
84 }
85 }