1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 package org.eclipse.jetty.http2.frames;
20
21 import org.eclipse.jetty.http2.ErrorCode;
22
23 public class ResetFrame extends Frame
24 {
25 private final int streamId;
26 private final int error;
27
28 public ResetFrame(int streamId, int error)
29 {
30 super(FrameType.RST_STREAM);
31 this.streamId = streamId;
32 this.error = error;
33 }
34
35 public int getStreamId()
36 {
37 return streamId;
38 }
39
40 public int getError()
41 {
42 return error;
43 }
44
45 @Override
46 public String toString()
47 {
48 ErrorCode errorCode = ErrorCode.from(error);
49 String reason = errorCode == null ? "error=" + error : errorCode.name().toLowerCase();
50 return String.format("%s#%d{%s}", super.toString(), streamId, reason);
51 }
52 }