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.Settings;
20 import org.eclipse.jetty.spdy.api.SettingsInfo;
21
22 public class SettingsFrame extends ControlFrame
23 {
24 private final Settings settings;
25
26 public SettingsFrame(short version, byte flags, Settings settings)
27 {
28 super(version, ControlFrameType.SETTINGS, flags);
29 this.settings = settings;
30 }
31
32 public boolean isClearPersisted()
33 {
34 return (getFlags() & SettingsInfo.CLEAR_PERSISTED) == SettingsInfo.CLEAR_PERSISTED;
35 }
36
37 public Settings getSettings()
38 {
39 return settings;
40 }
41
42 @Override
43 public String toString()
44 {
45 return String.format("%s clear_persisted=%b settings=%s", super.toString(), isClearPersisted(), getSettings());
46 }
47 }