
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