All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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