You are viewing a plain text version of this content. The canonical link for it is here.
Posted to scm@geronimo.apache.org by jd...@apache.org on 2007/09/18 22:57:12 UTC

svn commit: r577052 - in /geronimo/sandbox/gshell/trunk/gshell-core/src/main/java/org/apache/geronimo/gshell/lookup: EnvironmentLookup.java IOLookup.java LookupFactorySupport.java

Author: jdillon
Date: Tue Sep 18 13:57:12 2007
New Revision: 577052

URL: http://svn.apache.org/viewvc?rev=577052&view=rev
Log:
Add some set helpers

Modified:
    geronimo/sandbox/gshell/trunk/gshell-core/src/main/java/org/apache/geronimo/gshell/lookup/EnvironmentLookup.java
    geronimo/sandbox/gshell/trunk/gshell-core/src/main/java/org/apache/geronimo/gshell/lookup/IOLookup.java
    geronimo/sandbox/gshell/trunk/gshell-core/src/main/java/org/apache/geronimo/gshell/lookup/LookupFactorySupport.java

Modified: geronimo/sandbox/gshell/trunk/gshell-core/src/main/java/org/apache/geronimo/gshell/lookup/EnvironmentLookup.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/gshell/trunk/gshell-core/src/main/java/org/apache/geronimo/gshell/lookup/EnvironmentLookup.java?rev=577052&r1=577051&r2=577052&view=diff
==============================================================================
--- geronimo/sandbox/gshell/trunk/gshell-core/src/main/java/org/apache/geronimo/gshell/lookup/EnvironmentLookup.java (original)
+++ geronimo/sandbox/gshell/trunk/gshell-core/src/main/java/org/apache/geronimo/gshell/lookup/EnvironmentLookup.java Tue Sep 18 13:57:12 2007
@@ -20,9 +20,11 @@
 package org.apache.geronimo.gshell.lookup;
 
 import org.apache.geronimo.gshell.shell.Environment;
+import org.codehaus.plexus.PlexusContainer;
 import org.codehaus.plexus.component.annotations.Component;
 import org.codehaus.plexus.component.annotations.InstantiationStrategy;
 import org.codehaus.plexus.component.factory.ComponentFactory;
+import org.codehaus.plexus.component.repository.exception.ComponentLookupException;
 
 /**
  * Lookup factory for {@link Environment} instances.
@@ -33,5 +35,10 @@
 public class EnvironmentLookup
     extends LookupFactorySupport
 {
-    // empty
+    public static void set(final PlexusContainer container, final Environment env) throws ComponentLookupException {
+        assert container != null;
+        
+        EnvironmentLookup lookup = (EnvironmentLookup) container.lookup(ComponentFactory.class, EnvironmentLookup.class.getSimpleName());
+        lookup.set(env);
+    }
 }

Modified: geronimo/sandbox/gshell/trunk/gshell-core/src/main/java/org/apache/geronimo/gshell/lookup/IOLookup.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/gshell/trunk/gshell-core/src/main/java/org/apache/geronimo/gshell/lookup/IOLookup.java?rev=577052&r1=577051&r2=577052&view=diff
==============================================================================
--- geronimo/sandbox/gshell/trunk/gshell-core/src/main/java/org/apache/geronimo/gshell/lookup/IOLookup.java (original)
+++ geronimo/sandbox/gshell/trunk/gshell-core/src/main/java/org/apache/geronimo/gshell/lookup/IOLookup.java Tue Sep 18 13:57:12 2007
@@ -20,9 +20,12 @@
 package org.apache.geronimo.gshell.lookup;
 
 import org.apache.geronimo.gshell.command.IO;
+import org.apache.geronimo.gshell.shell.Environment;
 import org.codehaus.plexus.component.annotations.Component;
 import org.codehaus.plexus.component.annotations.InstantiationStrategy;
 import org.codehaus.plexus.component.factory.ComponentFactory;
+import org.codehaus.plexus.component.repository.exception.ComponentLookupException;
+import org.codehaus.plexus.PlexusContainer;
 
 /**
  * Lookup factory for {@link IO} instances.
@@ -33,5 +36,10 @@
 public class IOLookup
     extends LookupFactorySupport
 {
-    // empty
+    public static void set(final PlexusContainer container, final IO io) throws ComponentLookupException {
+        assert container != null;
+
+        IOLookup lookup = (IOLookup) container.lookup(ComponentFactory.class, IOLookup.class.getSimpleName());
+        lookup.set(io);
+    }
 }

Modified: geronimo/sandbox/gshell/trunk/gshell-core/src/main/java/org/apache/geronimo/gshell/lookup/LookupFactorySupport.java
URL: http://svn.apache.org/viewvc/geronimo/sandbox/gshell/trunk/gshell-core/src/main/java/org/apache/geronimo/gshell/lookup/LookupFactorySupport.java?rev=577052&r1=577051&r2=577052&view=diff
==============================================================================
--- geronimo/sandbox/gshell/trunk/gshell-core/src/main/java/org/apache/geronimo/gshell/lookup/LookupFactorySupport.java (original)
+++ geronimo/sandbox/gshell/trunk/gshell-core/src/main/java/org/apache/geronimo/gshell/lookup/LookupFactorySupport.java Tue Sep 18 13:57:12 2007
@@ -46,10 +46,10 @@
 
         Object prev = get();
         if (prev == null) {
-            log.debug("Registered instance: {}", obj);
+            log.trace("Registered instance: {}", obj);
         }
         else {
-            log.debug("Replacing previous instance with: {}", obj);
+            log.trace("Replacing previous instance with: {}", obj);
         }
         
         holder.set(obj);
@@ -66,7 +66,7 @@
             throw new IllegalStateException("Instance not registered");
         }
         
-        log.debug("Handing out: {}", obj);
+        log.trace("Handing out: {}", obj);
 
         return obj;
     }