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