< prev index next >

test/lib/jdk/test/lib/cds/CDSOptions.java

Print this page


  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 package jdk.test.lib.cds;
  24 
  25 import java.util.ArrayList;
  26 
  27 // This class represents options used
  28 // during creation of CDS archive and/or running JVM with a CDS archive
  29 public class CDSOptions {
  30     public String xShareMode = "on";
  31     public String archiveName;
  32     public ArrayList<String> prefix = new ArrayList<String>();
  33     public ArrayList<String> suffix = new ArrayList<String>();

  34 
  35     // Indicate whether to append "-version" when using CDS Archive.
  36     // Most of tests will use '-version'
  37     public boolean useVersion = true;
  38 
  39 
  40     public CDSOptions() {
  41     }
  42 
  43 
  44     public CDSOptions addPrefix(String... prefix) {
  45         for (String s : prefix) this.prefix.add(s);
  46         return this;
  47     }
  48 
  49 
  50     public CDSOptions addSuffix(String... suffix) {
  51         for (String s : suffix) this.suffix.add(s);
  52         return this;
  53     }
  54 
  55     public CDSOptions setXShareMode(String mode) {
  56         this.xShareMode = mode;
  57         return this;
  58     }
  59 
  60 
  61     public CDSOptions setArchiveName(String name) {
  62         this.archiveName = name;
  63         return this;
  64     }
  65 
  66 
  67     public CDSOptions setUseVersion(boolean use) {
  68         this.useVersion = use;





  69         return this;
  70     }
  71 }


  14  *
  15  * You should have received a copy of the GNU General Public License version
  16  * 2 along with this work; if not, write to the Free Software Foundation,
  17  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
  18  *
  19  * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
  20  * or visit www.oracle.com if you need additional information or have any
  21  * questions.
  22  */
  23 package jdk.test.lib.cds;
  24 
  25 import java.util.ArrayList;
  26 
  27 // This class represents options used
  28 // during creation of CDS archive and/or running JVM with a CDS archive
  29 public class CDSOptions {
  30     public String xShareMode = "on";
  31     public String archiveName;
  32     public ArrayList<String> prefix = new ArrayList<String>();
  33     public ArrayList<String> suffix = new ArrayList<String>();
  34     public boolean useSystemArchive = false;
  35 
  36     // Indicate whether to append "-version" when using CDS Archive.
  37     // Most of tests will use '-version'
  38     public boolean useVersion = true;
  39 
  40 
  41     public CDSOptions() {
  42     }
  43 
  44 
  45     public CDSOptions addPrefix(String... prefix) {
  46         for (String s : prefix) this.prefix.add(s);
  47         return this;
  48     }
  49 
  50 
  51     public CDSOptions addSuffix(String... suffix) {
  52         for (String s : suffix) this.suffix.add(s);
  53         return this;
  54     }
  55 
  56     public CDSOptions setXShareMode(String mode) {
  57         this.xShareMode = mode;
  58         return this;
  59     }
  60 
  61 
  62     public CDSOptions setArchiveName(String name) {
  63         this.archiveName = name;
  64         return this;
  65     }
  66 
  67 
  68     public CDSOptions setUseVersion(boolean use) {
  69         this.useVersion = use;
  70         return this;
  71     }
  72 
  73     public CDSOptions setUseSystemArchive(boolean use) {
  74         this.useSystemArchive = use;
  75         return this;
  76     }
  77 }
< prev index next >