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

com.infotel.seleniumrobot.grid.tasks.KillTask Maven / Gradle / Ivy

package com.infotel.seleniumrobot.grid.tasks;

import com.seleniumtests.util.osutility.OSUtilityFactory;

public class KillTask implements Task {
	
	private String taskName;
	private Long taskPid;
	
	public void setTaskName(String taskName) {
		this.taskName = taskName;
	}

	public void setTaskPid(Long taskPid) {
		this.taskPid = taskPid;
	}

	@Override
	public void execute() throws Exception {
		if (taskName != null) {
			OSUtilityFactory.getInstance().killProcessByName(taskName, true);
		} else if (taskPid != null) {
			OSUtilityFactory.getInstance().killProcess(taskPid.toString(), true);
		}
		taskName = null;
		taskPid = null;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy