]> git.argeo.org Git - gpl/argeo-slc.git/blobdiff - org.argeo.slc.agent/src/main/java/org/argeo/slc/ant/SlcExecutionBuildListener.java
Simplify new runtime
[gpl/argeo-slc.git] / org.argeo.slc.agent / src / main / java / org / argeo / slc / ant / SlcExecutionBuildListener.java
index 922b03d48d366fc13b9a6fcb9e74b257f8b07f46..f39b79baa4231f096607a5f57160f2872f4f8514 100644 (file)
@@ -15,11 +15,6 @@ import org.argeo.slc.ws.process.WebServiceSlcExecutionNotifier;
 \r
 public class SlcExecutionBuildListener extends AppenderSkeleton implements\r
                ProjectRelatedBuildListener {\r
-       public static final String ANT_TYPE = "org.apache.tools.ant";\r
-       public static final String SLC_ANT_TYPE = "org.argeo.slc.ant";\r
-\r
-       public static final String REF_SLC_EXECUTION = "slcExecution";\r
-\r
        private Project project;\r
 \r
        // to avoid stack overflow when logging for log4j\r
@@ -47,7 +42,7 @@ public class SlcExecutionBuildListener extends AppenderSkeleton implements
                }\r
 \r
                SlcExecution slcExecution = (SlcExecution) project\r
-                               .getReference(REF_SLC_EXECUTION);\r
+                               .getReference(SlcAntConstants.REF_SLC_EXECUTION);\r
                if (slcExecution == null)\r
                        throw new SlcAntException("No SLC Execution registered.");\r
 \r
@@ -69,6 +64,11 @@ public class SlcExecutionBuildListener extends AppenderSkeleton implements
                        notifier.updateStatus(slcExecution, oldStatus, slcExecution\r
                                        .getStatus());\r
                }\r
+\r
+//             AbstractApplicationContext context = (AbstractApplicationContext) getProject()\r
+//                             .getReference(SlcProjectHelper.REF_ROOT_CONTEXT);\r
+//             if (context != null)\r
+//                     context.close();\r
        }\r
 \r
        public void messageLogged(BuildEvent event) {\r
@@ -147,7 +147,7 @@ public class SlcExecutionBuildListener extends AppenderSkeleton implements
                                        + " not consistent with listener project " + project);\r
 \r
                SlcExecution slcExecution = (SlcExecution) project\r
-                               .getReference(REF_SLC_EXECUTION);\r
+                               .getReference(SlcAntConstants.REF_SLC_EXECUTION);\r
 \r
                if (slcExecution == null)\r
                        throw new SlcAntException("No SLC Execution registered.");\r
@@ -183,7 +183,7 @@ public class SlcExecutionBuildListener extends AppenderSkeleton implements
                        // avoid StackOverflow if notification calls Log4j itself.\r
                        return;\r
                }\r
-\r
+               \r
                // FIXME: make it more generic\r
                if (event.getLoggerName().equals(\r
                                WebServiceSlcExecutionNotifier.class.getName())) {\r
@@ -194,7 +194,7 @@ public class SlcExecutionBuildListener extends AppenderSkeleton implements
 \r
                try {\r
                        SlcExecution slcExecution = (SlcExecution) project\r
-                                       .getReference(REF_SLC_EXECUTION);\r
+                                       .getReference(SlcAntConstants.REF_SLC_EXECUTION);\r
                        if (slcExecution != null) {\r
                                if (currentStepNotified) {\r
                                        slcExecution.getSteps().add(\r