1 //======================================================================== 2 //Copyright 2011-2012 Mort Bay Consulting Pty. Ltd. 3 //------------------------------------------------------------------------ 4 //All rights reserved. This program and the accompanying materials 5 //are made available under the terms of the Eclipse Public License v1.0 6 //and Apache License v2.0 which accompanies this distribution. 7 //The Eclipse Public License is available at 8 //http://www.eclipse.org/legal/epl-v10.html 9 //The Apache License v2.0 is available at 10 //http://www.opensource.org/licenses/apache2.0.php 11 //You may elect to redistribute this code under either of these licenses. 12 //======================================================================== 13 14 package org.eclipse.jetty.spdy.api; 15 16 public class SettingsInfo 17 { 18 public static final byte CLEAR_PERSISTED = 1; 19 20 private final Settings settings; 21 private final boolean clearPersisted; 22 23 public SettingsInfo(Settings settings) 24 { 25 this(settings, false); 26 } 27 28 public SettingsInfo(Settings settings, boolean clearPersisted) 29 { 30 this.settings = settings; 31 this.clearPersisted = clearPersisted; 32 } 33 34 public boolean isClearPersisted() 35 { 36 return clearPersisted; 37 } 38 39 public byte getFlags() 40 { 41 return isClearPersisted() ? CLEAR_PERSISTED : 0; 42 } 43 44 public Settings getSettings() 45 { 46 return settings; 47 } 48 }