/** Kills the specified process ID */ private static void killPID(String processID) { Project p = new Project(); ExecTask exec = new ExecTask(); exec.setProject(p); exec.setExecutable("taskkill"); Environment.Variable path = new Environment.Variable(); path.setKey(getExactPathEnvKey()); path.setFile(findWBEM()); exec.addEnv(path); exec.setTaskType("taskkill"); exec.setFailonerror(false); exec.createArg().setValue("/pid"); exec.createArg().setValue(processID); exec.setResultProperty("result"); exec.setOutputproperty("output"); exec.execute(); String result = p.getProperty("result"); String output = p.getProperty("output"); log.info(output); if (!"0".equals(result)) { throw new WindowsRegistryException("exec return code " + result + ": " + output); } }
/** Kill processes by name */ public static void killByName(String name) { Project p = new Project(); ExecTask exec = new ExecTask(); exec.setProject(p); exec.setExecutable("taskkill"); Environment.Variable path = new Environment.Variable(); path.setKey(getExactPathEnvKey()); path.setFile(findWBEM()); exec.addEnv(path); exec.setTaskType("taskkill"); exec.setFailonerror(false); exec.createArg().setValue("/f"); exec.createArg().setValue("/im"); exec.createArg().setValue(name); exec.setResultProperty("result"); exec.setOutputproperty("output"); exec.execute(); String result = p.getProperty("result"); String output = p.getProperty("output"); log.info(output); if (!"0".equals(result)) { throw new WindowsRegistryException("exec return code " + result + ": " + output); } }
/** Kills the specified process ID */ private static void killPID(String processID) { Project p = new Project(); ExecTask exec = new ExecTask(); exec.setProject(p); exec.setExecutable("taskkill"); Environment.Variable path = new Environment.Variable(); path.setKey(getExactPathEnvKey()); path.setFile(findWBEM()); exec.addEnv(path); exec.setTaskType("taskkill"); exec.setFailonerror(false); exec.createArg().setValue("/pid"); exec.createArg().setValue(processID); exec.setResultProperty("result"); exec.setOutputproperty("output"); exec.execute(); String result = p.getProperty("result"); String output = p.getProperty("output"); log.info(output); if (!"0".equals(result)) { throw new WindowsRegistryException("exec return code " + result + ": " + output); } }
/** Kill processes by name */ public static void killByName(String name) { Project p = new Project(); ExecTask exec = new ExecTask(); exec.setProject(p); exec.setExecutable("taskkill"); Environment.Variable path = new Environment.Variable(); path.setKey(getExactPathEnvKey()); path.setFile(findWBEM()); exec.addEnv(path); exec.setTaskType("taskkill"); exec.setFailonerror(false); exec.createArg().setValue("/f"); exec.createArg().setValue("/im"); exec.createArg().setValue(name); exec.setResultProperty("result"); exec.setOutputproperty("output"); exec.execute(); String result = p.getProperty("result"); String output = p.getProperty("output"); log.info(output); if (!"0".equals(result)) { throw new WindowsRegistryException("exec return code " + result + ": " + output); } }
/** * Convenience method to create an Ant environment variable that points to * a file. * * @param key The key or name of the variable * @param file The file the variable should point to * @return The created environment variable */ public final Environment.Variable createSysProperty(String key, File file) { Environment.Variable var = new Environment.Variable(); var.setKey(key); var.setFile(file); return var; }
/** * Convenience method to create an Ant environment variable that points to a file. * * @param key The key or name of the variable * @param file The file the variable should point to * @return The created environment variable */ public Environment.Variable createSysProperty(String key, File file) { Environment.Variable var = new Environment.Variable(); var.setKey(key); var.setFile(file); return var; }
/** * Convenience method to create an Ant environment variable that points to a file. * * @param key The key or name of the variable * @param file The file the variable should point to * @return The created environment variable */ public Environment.Variable createSysProperty(String key, File file) { Environment.Variable var = new Environment.Variable(); var.setKey(key); var.setFile(file); return var; }
/** * Convenience method to create an Ant environment variable that points to * a file. * * @param key The key or name of the variable * @param file The file the variable should point to * @return The created environment variable */ public final Environment.Variable createSysProperty(String key, File file) { Environment.Variable var = new Environment.Variable(); var.setKey(key); var.setFile(file); return var; }
protected void setSystemProperty(final Java java, final String name, final File value) { assert java != null; assert name != null; assert value != null; Environment.Variable var = new Environment.Variable(); var.setKey(name); var.setFile(value); java.addSysproperty(var); }
protected void setSystemProperty(final Java java, final String name, final File value) { assert java != null; assert name != null; assert value != null; Environment.Variable var = new Environment.Variable(); var.setKey(name); var.setFile(value); java.addSysproperty(var); }
public void setSystemProperty(final Java java, final String name, final File value) { assert java != null; assert name != null; assert value != null; Environment.Variable var = new Environment.Variable(); var.setKey(name); var.setFile(value); java.addSysproperty(var); }
/** * Create an Ant {@link Variable} configured with an absolute File path as value. * @param key variable name * @param value variable value * @return a configured {@link Variable} */ public static Environment.Variable createVariable(final String key, final File value) { Environment.Variable variable = new Environment.Variable(); variable.setKey(key); variable.setFile(value); return variable; }
public void setSystemProperty(final Java java, final String name, final File value) { assert java != null; assert name != null; assert value != null; Environment.Variable var = new Environment.Variable(); var.setKey(name); var.setFile(value); java.addSysproperty(var); }