1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.eclipse.jetty.spdy.frames;
18
19 import org.eclipse.jetty.spdy.api.Headers;
20 import org.eclipse.jetty.spdy.api.ReplyInfo;
21
22 public class SynReplyFrame extends ControlFrame
23 {
24 private final int streamId;
25 private final Headers headers;
26
27 public SynReplyFrame(short version, byte flags, int streamId, Headers headers)
28 {
29 super(version, ControlFrameType.SYN_REPLY, flags);
30 this.streamId = streamId;
31 this.headers = headers;
32 }
33
34 public int getStreamId()
35 {
36 return streamId;
37 }
38
39 public Headers getHeaders()
40 {
41 return headers;
42 }
43
44 public boolean isClose()
45 {
46 return (getFlags() & ReplyInfo.FLAG_CLOSE) == ReplyInfo.FLAG_CLOSE;
47 }
48
49 @Override
50 public String toString()
51 {
52 return String.format("%s stream=%d close=%b", super.toString(), getStreamId(), isClose());
53 }
54 }