
net.sf.mmm.util.process.package-info Maven / Gradle / Ivy
The newest version!
/* $Id: package-info.java 390 2007-12-21 10:16:21Z hohwille $
* Copyright (c) The m-m-m Team, Licensed under the Apache License, Version 2.0
* http://www.apache.org/licenses/LICENSE-2.0 */
/**
* Contains utilities for dealing with {@link java.lang.Process}es.
* Process Utilities
* Dealing with {@link java.lang.Process} is NOT an easy task. The streams for
* stdin
, stdout
, and stderr
need to be
* transferred asynchronously. Creating a pipe is the typical task and is easily
* done with a shell like bash
. However solving this with java is
* quite a little challenge if you do this from scratch. Even worse there is a
* bug in java when creating processes via {@link java.lang.Runtime} which
* causes that sub-processes are NOT terminated and keep running if a
* {@link java.lang.Process} is {@link java.lang.Process#destroy() destroyed}.
* This package prevents you from those headaches by providing utilities that
* make it easier to deal with {@link java.lang.Process}es.
* If you want to use this in a server application, you can inject an
* {@link java.util.concurrent.Executor} providing a thread-pool.
*/
package net.sf.mmm.util.process;
© 2015 - 2025 Weber Informatics LLC | Privacy Policy