KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > com > tcsimulator > ContainerSpec


1 /*
2  * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
3  */

4 package com.tcsimulator;
5
6 import java.util.ArrayList JavaDoc;
7 import java.util.Iterator JavaDoc;
8 import java.util.List JavaDoc;
9
10 public class ContainerSpec {
11
12   private final String JavaDoc testHome;
13   private final int executionCount;
14   private final String JavaDoc vmName;
15   private final List JavaDoc jvmOpts;
16
17   public ContainerSpec(String JavaDoc vmName, String JavaDoc testHome, int executionCount, List JavaDoc jvmOpts) {
18     this.vmName = vmName;
19     this.testHome = testHome;
20     this.executionCount = executionCount;
21     this.jvmOpts = jvmOpts;
22   }
23
24   public ContainerSpec copy() {
25     List JavaDoc jvmOptsCopy = new ArrayList JavaDoc();
26     jvmOptsCopy.addAll(jvmOpts);
27     return new ContainerSpec(vmName, testHome, executionCount, jvmOptsCopy);
28   }
29
30   public String JavaDoc getTestHome() {
31     return testHome;
32   }
33
34   public int getExecutionCount() {
35     return executionCount;
36   }
37
38   public String JavaDoc getVmName() {
39     return vmName;
40   }
41
42   public List JavaDoc getJvmOpts() {
43     return jvmOpts;
44   }
45
46   public String JavaDoc toString() {
47     StringBuffer JavaDoc jopts = new StringBuffer JavaDoc();
48     for (Iterator JavaDoc i = jvmOpts.iterator(); i.hasNext();) {
49       jopts.append((String JavaDoc) i.next());
50     }
51     return "vmName: " + vmName + ", testHome: " + testHome + ", executionCount: " + executionCount + ", jvmOpts: "
52            + jopts.toString();
53   }
54 }
55
Popular Tags