[jboss-cvs] JBossAS SVN: r80346 - projects/test/trunk/src/main/java/org/jboss/ant/taskdefs/server.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Sun Nov 2 07:28:01 EST 2008


Author: akostadinov
Date: 2008-11-02 07:28:01 -0500 (Sun, 02 Nov 2008)
New Revision: 80346

Modified:
   projects/test/trunk/src/main/java/org/jboss/ant/taskdefs/server/StopServerTask.java
Log:
JBTEST-8 add a stop task option to silently ignore shutdown errors

Modified: projects/test/trunk/src/main/java/org/jboss/ant/taskdefs/server/StopServerTask.java
===================================================================
--- projects/test/trunk/src/main/java/org/jboss/ant/taskdefs/server/StopServerTask.java	2008-11-02 12:19:27 UTC (rev 80345)
+++ projects/test/trunk/src/main/java/org/jboss/ant/taskdefs/server/StopServerTask.java	2008-11-02 12:28:01 UTC (rev 80346)
@@ -42,6 +42,7 @@
    private String name;
 
    private boolean failonerror = false;
+   private boolean ignoreerrors = false;
 
    /**
     * Stop the server.
@@ -74,7 +75,11 @@
       }
       catch (IOException e)
       {
-			if (e instanceof ServerShutdownException && !failonerror)
+                        if (e instanceof ServerShutdownException && ignoreerrors)
+                        {
+                           // do nothing
+                        }
+			else if (e instanceof ServerShutdownException && !failonerror)
 			{
 				log("Unable to shutdown server properly: " + e, Project.MSG_ERR);
 			}
@@ -96,12 +101,22 @@
    }
 
    /**
-    * Set failonerror.
-    * 
+    * Set failonerror to fail build rather than only log the error.
+    *
     * @param failonerror Choice to set.
     */
    public void setFailOnError(boolean flag)
    {
       this.failonerror = flag;
    }
+
+   /**
+    * Set ignoreerrors to silently ignore server shutdown errors.
+    * 
+    * @param ignoreerrors Choice to set.
+    */
+   public void setIgnoreErrors(boolean flag)
+   {
+      this.ignoreerrors = flag;
+   }
 }




More information about the jboss-cvs-commits mailing list