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