
com.deliver8r.maven.servicewrapper.Java Maven / Gradle / Ivy
package com.deliver8r.maven.servicewrapper;
import java.util.List;
import org.apache.maven.plugin.MojoFailureException;
public class Java {
public JavaCommand command = new JavaCommand();
public JavaClasspath classPath;
public Boolean detectDebugJVM;
public FileInDirectory errFile;
public FileInDirectory idFile;
public Integer initMemory;
public Integer initMemoryPercent;
public Integer maxMemory;
public Integer maxMemoryPercent;
public JavaLibrary libraries;
public String mainClass = "org.tanukisoftware.wrapper.WrapperSimpleApp";
public FileInDirectory outFile;
public FileInDirectory pidFile;
public FileInDirectory statusFile;
public JavaTmpDirs tmpDirs;
public String umask;
public Boolean versionOutput;
public JavaIO javaIo;
public JVM jvm;
public Boolean additionalDefaultStripQuotes;
public Boolean additionalAutoBits = true;
public List additionals;
public void setMaxMemoryPercent(Integer maxMemoryPercent) throws MojoFailureException {
checkRange(maxMemoryPercent);
this.maxMemoryPercent = maxMemoryPercent;
}
public void setInitMemoryPercent(Integer initMemoryPercent)
throws MojoFailureException {
checkRange(initMemoryPercent);
this.initMemoryPercent = initMemoryPercent;
}
private void checkRange(Integer i) throws MojoFailureException {
if (i < 1 || i > 100)
throw new MojoFailureException("Value of " + i
+ "is not in range (1-100)");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy