org.apache.commons.exec.util
Class DebugUtils

java.lang.Object
  extended by org.apache.commons.exec.util.DebugUtils

public class DebugUtils
extends Object

Helper classes to provide debugging support.

Author:
Siegfried Goeschl

Field Summary
static String COMMONS_EXEC_DEBUG
          System property to determine how to dump an exception.
static String COMMONS_EXEC_LENIENT
          System property to determine how to handle exceptions.
 
Constructor Summary
DebugUtils()
           
 
Method Summary
static void handleException(String msg, Exception e)
          Handle an exception based on the system properties.
static boolean isDebugEnabled()
          Determine if debugging is enabled based on the system property "COMMONS_EXEC_DEBUG".
static boolean isLenientEnabled()
          Determine if lenient mode is enabled.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COMMONS_EXEC_LENIENT

public static final String COMMONS_EXEC_LENIENT
System property to determine how to handle exceptions. When set to "false" we rethrow the otherwise silently catched exceptions found in the original code. The default value is "true"

See Also:
Constant Field Values

COMMONS_EXEC_DEBUG

public static final String COMMONS_EXEC_DEBUG
System property to determine how to dump an exception. When set to "true" we print any exception to stderr. The default value is "false"

See Also:
Constant Field Values
Constructor Detail

DebugUtils

public DebugUtils()
Method Detail

handleException

public static void handleException(String msg,
                                   Exception e)
Handle an exception based on the system properties.

Parameters:
msg - message describing the problem
e - an exception being handled

isDebugEnabled

public static boolean isDebugEnabled()
Determine if debugging is enabled based on the system property "COMMONS_EXEC_DEBUG".

Returns:
true if debug mode is enabled

isLenientEnabled

public static boolean isLenientEnabled()
Determine if lenient mode is enabled.

Returns:
true if lenient mode is enabled


Copyright © 2011 Apache Software Foundation. All Rights Reserved.