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
19 import org.jboss.netty.util.internal.StringUtil;
20
21
22
23
24 public class DefaultSpdyHeadersFrame extends DefaultSpdyHeaderBlock
25 implements SpdyHeadersFrame {
26
27 private int streamId;
28 private boolean last;
29
30
31
32
33
34
35 public DefaultSpdyHeadersFrame(int streamId) {
36 super();
37 setStreamId(streamId);
38 }
39
40 public int getStreamID() {
41 return getStreamId();
42 }
43
44 public int getStreamId() {
45 return streamId;
46 }
47
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 }