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 DefaultSpdyRstStreamFrame implements SpdyRstStreamFrame {
24
25 private int streamId;
26 private SpdyStreamStatus status;
27
28
29
30
31
32
33
34 public DefaultSpdyRstStreamFrame(int streamId, int statusCode) {
35 this(streamId, SpdyStreamStatus.valueOf(statusCode));
36 }
37
38
39
40
41
42
43
44 public DefaultSpdyRstStreamFrame(int streamId, SpdyStreamStatus status) {
45 setStreamId(streamId);
46 setStatus(status);
47 }
48
49 @Deprecated
50 public int getStreamID() {
51 return getStreamId();
52 }
53
54 public int getStreamId() {
55 return streamId;
56 }
57
58 @Deprecated
59 public void setStreamID(int streamId) {
60 setStreamId(streamId);
61 }
62
63 public void setStreamId(int streamId) {
64 if (streamId <= 0) {
65 throw new IllegalArgumentException(
66 "Stream-ID must be positive: " + streamId);
67 }
68 this.streamId = streamId;
69 }
70
71 public SpdyStreamStatus getStatus() {
72 return status;
73 }
74
75 public void setStatus(SpdyStreamStatus status) {
76 this.status = status;
77 }
78
79 @Override
80 public String toString() {
81 StringBuilder buf = new StringBuilder();
82 buf.append(getClass().getSimpleName());
83 buf.append(StringUtil.NEWLINE);
84 buf.append("--> Stream-ID = ");
85 buf.append(streamId);
86 buf.append(StringUtil.NEWLINE);
87 buf.append("--> Status: ");
88 buf.append(status.toString());
89 return buf.toString();
90 }
91 }