diff --git a/proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/ExecException.java b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/ExecException.java new file mode 100644 index 000000000..f722c4b4f --- /dev/null +++ b/proposal/myrmidon/src/java/org/apache/myrmidon/framework/exec/ExecException.java @@ -0,0 +1,49 @@ +/* + * Copyright (C) The Apache Software Foundation. All rights reserved. + * + * This software is published under the terms of the Apache Software License + * version 1.1, a copy of which has been included with this distribution in + * the LICENSE file. + */ +package org.apache.myrmidon.framework.exec; + +import org.apache.avalon.framework.CascadingException; + +/** + * ExecException indicates there was an error executing native process. + * + * @author Peter Donald + */ +public class ExecException + extends CascadingException +{ + /** + * Basic constructor for exception that does not specify a message + */ + public ExecException() + { + this( "", null ); + } + + /** + * Basic constructor with a message + * + * @param message the message + */ + public ExecException( final String message ) + { + this( message, null ); + } + + /** + * Constructor that builds cascade so that other exception information can be retained. + * + * @param message the message + * @param throwable the throwable + */ + public ExecException( final String message, final Throwable throwable ) + { + super( message, throwable ); + } +} +