1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package io.netty.handler.codec.spdy;
17
18 import io.netty.util.internal.StringUtil;
19
20
21
22
23 public class DefaultSpdyRstStreamFrame extends DefaultSpdyStreamFrame
24 implements SpdyRstStreamFrame {
25
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 super(streamId);
46 setStatus(status);
47 }
48
49 @Override
50 public SpdyRstStreamFrame setStreamId(int streamId) {
51 super.setStreamId(streamId);
52 return this;
53 }
54
55 @Override
56 public SpdyRstStreamFrame setLast(boolean last) {
57 super.setLast(last);
58 return this;
59 }
60
61 @Override
62 public SpdyStreamStatus status() {
63 return status;
64 }
65
66 @Override
67 public SpdyRstStreamFrame setStatus(SpdyStreamStatus status) {
68 this.status = status;
69 return this;
70 }
71
72 @Override
73 public String toString() {
74 return new StringBuilder()
75 .append(StringUtil.simpleClassName(this))
76 .append(StringUtil.NEWLINE)
77 .append("--> Stream-ID = ")
78 .append(streamId())
79 .append(StringUtil.NEWLINE)
80 .append("--> Status: ")
81 .append(status())
82 .toString();
83 }
84 }