[weld-commits] [weld/core] 28379a: Add a map of <type, Beans that are assignable to t...

noreply at github.com noreply at github.com
Tue Nov 16 11:42:50 EST 2010


Branch: refs/heads/master
Home:   https://github.com/weld/core

Commit: 28379af500d87493025540332b7f7ee20a362603
    https://github.com/weld/core/commit/28379af500d87493025540332b7f7ee20a362603
Author: Stuart Douglas <stuart.w.douglas at gmail.com>
Date:   2010-11-16 (Tue, 16 Nov 2010)

Changed paths:
  M impl/src/main/java/org/jboss/weld/resolution/TypeSafeBeanResolver.java
  M impl/src/main/java/org/jboss/weld/resolution/TypeSafeDecoratorResolver.java
  M impl/src/main/java/org/jboss/weld/resolution/TypeSafeResolver.java
  A impl/src/main/java/org/jboss/weld/util/LazyValueHolder.java

Log Message:
-----------
Add a map of <type, Beans that are assignable to the type> to TypeSafeBeanResolver
This provides a large boost to the resolver's performance when there are a large number of beans


Commit: b9bfac4ac6c7a0037b3cc99643ffd62e39d92d57
    https://github.com/weld/core/commit/b9bfac4ac6c7a0037b3cc99643ffd62e39d92d57
Author: Stuart Douglas <stuart.w.douglas at gmail.com>
Date:   2010-11-16 (Tue, 16 Nov 2010)

Changed paths:
  M impl/src/main/java/org/jboss/weld/bean/ManagedBean.java
  M impl/src/main/java/org/jboss/weld/bean/ProducerField.java
  M impl/src/main/java/org/jboss/weld/bean/ProducerMethod.java
  A impl/src/main/java/org/jboss/weld/introspector/TypeClosureLazyValueHolder.java
  M impl/src/main/java/org/jboss/weld/introspector/jlr/AbstractWeldAnnotated.java
  M impl/src/main/java/org/jboss/weld/introspector/jlr/AbstractWeldCallable.java
  M impl/src/main/java/org/jboss/weld/introspector/jlr/AbstractWeldMember.java
  M impl/src/main/java/org/jboss/weld/introspector/jlr/WeldAnnotationImpl.java
  M impl/src/main/java/org/jboss/weld/introspector/jlr/WeldClassImpl.java
  M impl/src/main/java/org/jboss/weld/introspector/jlr/WeldConstructorImpl.java
  M impl/src/main/java/org/jboss/weld/introspector/jlr/WeldFieldImpl.java
  M impl/src/main/java/org/jboss/weld/introspector/jlr/WeldMethodImpl.java
  M impl/src/main/java/org/jboss/weld/introspector/jlr/WeldParameterImpl.java

Log Message:
-----------
Build type closures lazily where possible


Commit: 3f3eabc2933a69346644fb1ddcbf16b6132f3a3e
    https://github.com/weld/core/commit/3f3eabc2933a69346644fb1ddcbf16b6132f3a3e
Author: Stuart Douglas <stuart.w.douglas at gmail.com>
Date:   2010-11-16 (Tue, 16 Nov 2010)

Changed paths:
  M impl/src/main/java/org/jboss/weld/manager/BeanManagerImpl.java

Log Message:
-----------
Improve the speed of BeanManagerImpl.addBean when the number of beans is large


Commit: 5b117564094a2a88bd2bb1fe26fc7bad1cb29fec
    https://github.com/weld/core/commit/5b117564094a2a88bd2bb1fe26fc7bad1cb29fec
Author: Stuart Douglas <stuart.w.douglas at gmail.com>
Date:   2010-11-16 (Tue, 16 Nov 2010)

Changed paths:
  M impl/src/main/java/org/jboss/weld/util/reflection/HierarchyDiscovery.java

Log Message:
-----------
Make type closures use ArraySet


Commit: 80dd287a9c187201f05b90efb637eabdefab4c8d
    https://github.com/weld/core/commit/80dd287a9c187201f05b90efb637eabdefab4c8d
Author: Stuart Douglas <stuart.w.douglas at gmail.com>
Date:   2010-11-16 (Tue, 16 Nov 2010)

Changed paths:
  M impl/src/main/java/org/jboss/weld/util/LazyValueHolder.java

Log Message:
-----------
minor memory usage improvement


Commit: d327f989dc3c04018c516719cc600b0f8590d189
    https://github.com/weld/core/commit/d327f989dc3c04018c516719cc600b0f8590d189
Author: Stuart Douglas <stuart.w.douglas at gmail.com>
Date:   2010-11-16 (Tue, 16 Nov 2010)

Changed paths:
  M impl/src/main/java/org/jboss/weld/resolution/TypeSafeBeanResolver.java

Log Message:
-----------
minor


Commit: 396efdf6737741edcabf3c8b7d6393956fefc7ca
    https://github.com/weld/core/commit/396efdf6737741edcabf3c8b7d6393956fefc7ca
Author: Stuart Douglas <stuart.w.douglas at gmail.com>
Date:   2010-11-16 (Tue, 16 Nov 2010)

Changed paths:
  M impl/src/main/java/org/jboss/weld/bootstrap/WeldBootstrap.java
  M impl/src/main/java/org/jboss/weld/introspector/TypeClosureLazyValueHolder.java
  M impl/src/main/java/org/jboss/weld/introspector/jlr/AbstractWeldAnnotated.java
  M impl/src/main/java/org/jboss/weld/introspector/jlr/WeldClassImpl.java
  A impl/src/main/java/org/jboss/weld/resources/SharedObjectCache.java
  A impl/src/main/java/org/jboss/weld/resources/SharedObjectFacade.java

Log Message:
-----------
Allow WeldAnnotated* to share Sets/Maps to reduce memory usage


Commit: 030af0c32fa6b89af174dc5c39ab7f1ac567f3fd
    https://github.com/weld/core/commit/030af0c32fa6b89af174dc5c39ab7f1ac567f3fd
Author: Stuart Douglas <stuart.w.douglas at gmail.com>
Date:   2010-11-16 (Tue, 16 Nov 2010)

Changed paths:
  M impl/src/main/java/org/jboss/weld/resolution/TypeSafeBeanResolver.java

Log Message:
-----------
Add a comment clarifying the use of a lazy HashMap in TypeSafeBeanResolver




More information about the weld-commits mailing list