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

com.mageddo.common.os.ProcessUtils Maven / Gradle / Ivy

package com.mageddo.common.os;

import org.apache.commons.exec.OS;

import java.nio.file.Path;

import static java.lang.management.ManagementFactory.*;

public final class ProcessUtils {

	private ProcessUtils() {
	}

	public static Path getProcessPath(int pid){
		if(OS.isFamilyWindows()){
			return new WinProcess(pid).getPath();
		} else if(OS.isFamilyUnix()){
			return new UnixProcess(pid).getPath();
		}
		throw new UnsupportedOperationException();
	}

	public static int getPid(){
		return Integer.valueOf(getRuntimeMXBean().getName().split("@")[0]);
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy