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 @Deprecated
39 public int getStreamID() {
40 return getStreamId();
41 }
42
43 public int getStreamId() {
44 return streamId;
45 }
46
47 @Deprecated
48 public void setStreamID(int streamId) {
49 setStreamId(streamId);
50 }
51
52 public void setStreamId(int streamId) {
53 if (streamId <= 0) {
54 throw new IllegalArgumentException(
55 "Stream-ID must be positive: " + streamId);
56 }
57 this.streamId = streamId;
58 }
59
60 public boolean isLast() {
61 return last;
62 }
63
64 public void setLast(boolean last) {
65 this.last = last;
66 }
67
68 @Override
69 public String toString() {
70 StringBuilder buf = new StringBuilder();
71 buf.append(getClass().getSimpleName());
72 buf.append("(last: ");
73 buf.append(isLast());
74 buf.append(')');
75 buf.append(StringUtil.NEWLINE);
76 buf.append("--> Stream-ID = ");
77 buf.append(streamId);
78 buf.append(StringUtil.NEWLINE);
79 buf.append("--> Headers:");
80 buf.append(StringUtil.NEWLINE);
81 appendHeaders(buf);
82
83
84 buf.setLength(buf.length() - StringUtil.NEWLINE.length());
85 return buf.toString();
86 }
87 }