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

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