[jboss-cvs] JBossAS SVN: r91118 - projects/jboss-deployers/trunk/deployers-client-spi/src/main/java/org/jboss/deployers/client/spi.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Fri Jul 10 17:01:41 EDT 2009


Author: kabir.khan at jboss.com
Date: 2009-07-10 17:01:41 -0400 (Fri, 10 Jul 2009)
New Revision: 91118

Modified:
   projects/jboss-deployers/trunk/deployers-client-spi/src/main/java/org/jboss/deployers/client/spi/IncompleteDeployments.java
   projects/jboss-deployers/trunk/deployers-client-spi/src/main/java/org/jboss/deployers/client/spi/MissingAsynchronousDependency.java
   projects/jboss-deployers/trunk/deployers-client-spi/src/main/java/org/jboss/deployers/client/spi/MissingDependency.java
Log:
[JBDEPLOY-204] Handle display of missing dependencies in Missing(Asynchronous)Dependency

Modified: projects/jboss-deployers/trunk/deployers-client-spi/src/main/java/org/jboss/deployers/client/spi/IncompleteDeployments.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-client-spi/src/main/java/org/jboss/deployers/client/spi/IncompleteDeployments.java	2009-07-10 20:49:57 UTC (rev 91117)
+++ projects/jboss-deployers/trunk/deployers-client-spi/src/main/java/org/jboss/deployers/client/spi/IncompleteDeployments.java	2009-07-10 21:01:41 UTC (rev 91118)
@@ -274,18 +274,7 @@
             buffer.append(String.format("  Deployment \"%s\" is missing the following dependencies:\n", name));
             for (MissingDependency dependency : entry.getValue())
             {
-               if (dependency instanceof MissingAsynchronousDependency)
-               {
-                  buffer.append(String.format("    Dependency \"%s\" (is currently being installed in a background thread)\n",
-                           dependency.getDependency()));
-               }
-               else
-               {
-                  buffer.append(String.format("    Dependency \"%s\" (should be in state \"%s\", but is actually in state \"%s\")\n",
-                          dependency.getDependency(),
-                          dependency.getRequiredState(),
-                          dependency.getActualState()));
-               }
+               buffer.append(dependency.display());
             }
 
             // It is not a root cause if it has missing dependencies

Modified: projects/jboss-deployers/trunk/deployers-client-spi/src/main/java/org/jboss/deployers/client/spi/MissingAsynchronousDependency.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-client-spi/src/main/java/org/jboss/deployers/client/spi/MissingAsynchronousDependency.java	2009-07-10 20:49:57 UTC (rev 91117)
+++ projects/jboss-deployers/trunk/deployers-client-spi/src/main/java/org/jboss/deployers/client/spi/MissingAsynchronousDependency.java	2009-07-10 21:01:41 UTC (rev 91118)
@@ -49,5 +49,11 @@
    {
       super(name, dependency, requiredState, actualState);
    }
-
+   
+   @Override
+   String display()
+   {
+      return String.format("    Dependency \"%s\" (is currently being installed in a background thread)\n",
+            super.getDependency());
+   }
 }

Modified: projects/jboss-deployers/trunk/deployers-client-spi/src/main/java/org/jboss/deployers/client/spi/MissingDependency.java
===================================================================
--- projects/jboss-deployers/trunk/deployers-client-spi/src/main/java/org/jboss/deployers/client/spi/MissingDependency.java	2009-07-10 20:49:57 UTC (rev 91117)
+++ projects/jboss-deployers/trunk/deployers-client-spi/src/main/java/org/jboss/deployers/client/spi/MissingDependency.java	2009-07-10 21:01:41 UTC (rev 91118)
@@ -108,4 +108,16 @@
    {
       return requiredState;
    }
+
+   /**
+    * Return a string containing the missing dependency for use in IncompleteDeployments
+    * @return The formatted missing dependency
+    */
+   String display()
+   {
+      return String.format("    Dependency \"%s\" (should be in state \"%s\", but is actually in state \"%s\")\n",
+            dependency,
+            requiredState,
+            actualState);
+   }
 }




More information about the jboss-cvs-commits mailing list