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

com.github.olaaronsson.process.interfaces.AsyncExecutor Maven / Gradle / Ivy

package com.github.olaaronsson.process.interfaces;

import java.util.concurrent.TimeUnit;

public interface AsyncExecutor {
	void addProcess(Process toExec);
	void addJob(Job toExec);
	void addJobWithTimeout(Job toExec, long timeout, TimeUnit unit);
	void addJobListener(AsyncJobListener listener);
	void addProcessListener(AsyncProcessListener listener);
	void kill();
	void killAwaitTerminationBlocking(long timeout, TimeUnit unit);
	void killAwaitTerminationNonBlocking(long timeout, TimeUnit unit);
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy