geronimo-scm mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From jdil...@apache.org
Subject svn commit: r702395 - /geronimo/gshell/trunk/gshell-wisdom/gshell-wisdom-core/src/main/java/org/apache/geronimo/gshell/wisdom/shell/HistoryImpl.java
Date Tue, 07 Oct 2008 08:58:29 GMT
Author: jdillon
Date: Tue Oct  7 01:58:29 2008
New Revision: 702395

URL: http://svn.apache.org/viewvc?rev=702395&view=rev
Log:
Make history work as a singleton again for now

Modified:
    geronimo/gshell/trunk/gshell-wisdom/gshell-wisdom-core/src/main/java/org/apache/geronimo/gshell/wisdom/shell/HistoryImpl.java

Modified: geronimo/gshell/trunk/gshell-wisdom/gshell-wisdom-core/src/main/java/org/apache/geronimo/gshell/wisdom/shell/HistoryImpl.java
URL: http://svn.apache.org/viewvc/geronimo/gshell/trunk/gshell-wisdom/gshell-wisdom-core/src/main/java/org/apache/geronimo/gshell/wisdom/shell/HistoryImpl.java?rev=702395&r1=702394&r2=702395&view=diff
==============================================================================
--- geronimo/gshell/trunk/gshell-wisdom/gshell-wisdom-core/src/main/java/org/apache/geronimo/gshell/wisdom/shell/HistoryImpl.java
(original)
+++ geronimo/gshell/trunk/gshell-wisdom/gshell-wisdom-core/src/main/java/org/apache/geronimo/gshell/wisdom/shell/HistoryImpl.java
Tue Oct  7 01:58:29 2008
@@ -20,7 +20,9 @@
 package org.apache.geronimo.gshell.wisdom.shell;
 
 import jline.History;
-import org.apache.geronimo.gshell.application.Application;
+import org.apache.geronimo.gshell.event.EventAdapter;
+import org.apache.geronimo.gshell.event.EventManager;
+import org.apache.geronimo.gshell.wisdom.application.ApplicationConfiguredEvent;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -40,13 +42,19 @@
     private final Logger log = LoggerFactory.getLogger(getClass());
 
     @Autowired
-    private Application application;
-    
+    private EventManager eventManager;
+
     @PostConstruct
     public void init() {
-        assert application != null;
-        File file = application.getModel().getBranding().getHistoryFile();
-        log.debug("Application configured, setting history file: {}", file);
+        assert eventManager != null;
+        eventManager.addListener(new EventAdapter<ApplicationConfiguredEvent>() {
+            protected void handleEvent(final ApplicationConfiguredEvent event) throws Exception
{
+                assert event != null;
+
+                File file = event.getApplication().getModel().getBranding().getHistoryFile();
+                log.debug("History file: {}", file);
+            }
+        });
     }
     
     public void setHistoryFile(final File file) throws IOException {



Mime
View raw message