[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