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 public int getStreamID() {
50 return getStreamId();
51 }
52
53 public int getStreamId() {
54 return streamId;
55 }
56
57 public void setStreamID(int streamId) {
58 setStreamId(streamId);
59 }
60
61 public void setStreamId(int streamId) {
62 if (streamId <= 0) {
63 throw new IllegalArgumentException(
64 "Stream-ID must be positive: " + streamId);
65 }
66 this.streamId = streamId;
67 }
68
69 public SpdyStreamStatus getStatus() {
70 return status;
71 }
72
73 public void setStatus(SpdyStreamStatus status) {
74 this.status = status;
75 }
76
77 @Override
78 public String toString() {
79 StringBuilder buf = new StringBuilder();
80 buf.append(getClass().getSimpleName());
81 buf.append(StringUtil.NEWLINE);
82 buf.append("--> Stream-ID = ");
83 buf.append(streamId);
84 buf.append(StringUtil.NEWLINE);
85 buf.append("--> Status: ");
86 buf.append(status.toString());
87 return buf.toString();
88 }
89 }