[infinispan-commits] Infinispan SVN: r827 - trunk/core/src/main/java/org/infinispan/config.

infinispan-commits at lists.jboss.org infinispan-commits at lists.jboss.org
Wed Sep 16 13:45:05 EDT 2009


Author: vblagojevic at jboss.com
Date: 2009-09-16 13:45:03 -0400 (Wed, 16 Sep 2009)
New Revision: 827

Modified:
   trunk/core/src/main/java/org/infinispan/config/AbstractNamedCacheConfigurationBean.java
   trunk/core/src/main/java/org/infinispan/config/Configuration.java
Log:
less confusing snippet

Modified: trunk/core/src/main/java/org/infinispan/config/AbstractNamedCacheConfigurationBean.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/config/AbstractNamedCacheConfigurationBean.java	2009-09-16 13:05:28 UTC (rev 826)
+++ trunk/core/src/main/java/org/infinispan/config/AbstractNamedCacheConfigurationBean.java	2009-09-16 17:45:03 UTC (rev 827)
@@ -31,8 +31,7 @@
 
    @Override
    public AbstractNamedCacheConfigurationBean clone() throws CloneNotSupportedException {
-      AbstractNamedCacheConfigurationBean dolly = (AbstractNamedCacheConfigurationBean) super
-               .clone();
+      AbstractNamedCacheConfigurationBean dolly = (AbstractNamedCacheConfigurationBean) super.clone();
       if (cr != null)
          dolly.cr = (ComponentRegistry) cr.clone();
       return dolly;
@@ -40,9 +39,15 @@
 
    class InjectComponentRegistryVisitor extends AbstractConfigurationBeanVisitor {
 
+      private final ComponentRegistry registry;
+      
+      public InjectComponentRegistryVisitor(ComponentRegistry registry) {
+         super();
+         this.registry = registry;
+      }
       public void defaultVisit(AbstractConfigurationBean c) {
          if (c instanceof AbstractNamedCacheConfigurationBean) {
-            ((AbstractNamedCacheConfigurationBean) c).cr = AbstractNamedCacheConfigurationBean.this.cr;
+            ((AbstractNamedCacheConfigurationBean) c).cr = registry;
          }
       }
    }

Modified: trunk/core/src/main/java/org/infinispan/config/Configuration.java
===================================================================
--- trunk/core/src/main/java/org/infinispan/config/Configuration.java	2009-09-16 13:05:28 UTC (rev 826)
+++ trunk/core/src/main/java/org/infinispan/config/Configuration.java	2009-09-16 17:45:03 UTC (rev 827)
@@ -149,8 +149,7 @@
    }
    
    public void inject(ComponentRegistry cr) {
-      super.inject(cr);
-      this.accept(new InjectComponentRegistryVisitor());
+      this.accept(new InjectComponentRegistryVisitor(cr));
    }
 
    // ------------------------------------------------------------------------------------------------------------



More information about the infinispan-commits mailing list