本文整理汇总了Java中org.zeroturnaround.exec.stop.ProcessStopper类的典型用法代码示例。如果您正苦于以下问题:Java ProcessStopper类的具体用法?Java ProcessStopper怎么用?Java ProcessStopper使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。
ProcessStopper类属于org.zeroturnaround.exec.stop包,在下文中一共展示了ProcessStopper类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: WaitForProcess
import org.zeroturnaround.exec.stop.ProcessStopper; //导入依赖的package包/类
public WaitForProcess(Process process, ProcessAttributes attributes, ProcessStopper stopper, ProcessCloser closer, ByteArrayOutputStream out, ProcessListener listener, MessageLogger messageLogger) {
this.process = process;
this.attributes = attributes;
this.stopper = stopper;
this.closer = closer;
this.out = out;
this.listener = listener;
this.messageLogger = messageLogger;
}
示例2: execCommand
import org.zeroturnaround.exec.stop.ProcessStopper; //导入依赖的package包/类
private static void execCommand(final String... command) throws Exception {
new ProcessExecutor().command(command)
.destroyOnExit()
.timeout(1, TimeUnit.MINUTES)
.exitValueNormal()
.redirectOutput(Slf4jStream.of(SynchronousChannels.class).asInfo())
.redirectError(Slf4jStream.of(SynchronousChannels.class).asWarn())
.stopper(new ProcessStopper() {
@Override
public void stop(final Process process) {
process.destroy();
}
})
.execute();
}
示例3: getStopper
import org.zeroturnaround.exec.stop.ProcessStopper; //导入依赖的package包/类
public ProcessStopper getStopper() {
return stopper;
}