1 21 22 package org.apache.derbyTesting.functionTests.harness; 23 24 import java.util.Vector ; 25 import java.util.StringTokenizer ; 26 27 32 public class ibm14 extends jvm { 33 34 public String getName(){return "ibm14";} 35 public ibm14(boolean noasyncgc, boolean verbosegc, boolean noclassgc, 36 long ss, long oss, long ms, long mx, String classpath, String prof, 37 boolean verify, boolean noverify, boolean nojit, Vector D) { 38 super(noasyncgc,verbosegc,noclassgc,ss,oss,ms,mx,classpath,prof, 39 verify,noverify,nojit,D); 40 } 41 public ibm14(String classpath, Vector D) { 43 super(classpath,D); 44 } 45 public ibm14(long ms, long mx, String classpath, Vector D) { 47 super(ms,mx,classpath,D); 48 } 49 public ibm14() { } 51 52 public Vector getCommandLine() 55 { 56 StringBuffer sb = new StringBuffer (); 57 Vector v = super.getCommandLine(); 58 appendOtherFlags(sb); 59 String s = sb.toString(); 60 StringTokenizer st = new StringTokenizer (s); 61 while (st.hasMoreTokens()) 62 { 63 v.addElement(st.nextToken()); 64 } 65 return v; 66 } 67 68 public void appendOtherFlags(StringBuffer sb) 69 { 70 if (noasyncgc) warn("ibm14 does not support noasyncgc"); 71 if (verbosegc) sb.append(" -verbose:gc"); 72 if (noclassgc) sb.append(" -Xnoclassgc"); 73 if (ss>=0) warn("ibm14 does not support ss"); 74 if (oss>=0) warn("ibm14 does not support oss"); 75 if (ms>=0) { 76 sb.append(" -ms"); 77 sb.append(ms); 78 } 79 if (mx>=0) { 80 sb.append(" -mx"); 81 sb.append(mx); 82 } 83 if (classpath!=null) { 84 sb.append(" -classpath "); 85 sb.append(classpath); 86 } 87 if (prof!=null) warn("ibm14 does not support prof"); 88 if (verify) warn("ibm14 does not support verify"); 89 if (noverify) warn("ibm14 does not support noverify"); 90 if (nojit) sb.append(" -Djava.compiler=NONE"); 91 if (D != null) 92 for (int i=0; i<D.size();i++) { 93 sb.append(" -D"); 94 sb.append((String )(D.elementAt(i))); 95 } 96 } 97 public String getDintro() { return "-D"; } 98 } 99 | Popular Tags |