[weld-commits] [weld/core] 125eef: WELD-1787 Introduce ResolvedObservers

GitHub noreply at github.com
Sun Dec 7 14:48:58 EST 2014


  Branch: refs/heads/2.2
  Home:   https://github.com/weld/core
  Commit: 125eefa40568e6edfd8c79b10cfa43624342509e
      https://github.com/weld/core/commit/125eefa40568e6edfd8c79b10cfa43624342509e
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-07 (Sun, 07 Dec 2014)

  Changed paths:
    M impl/src/main/java/org/jboss/weld/event/EventImpl.java
    M impl/src/main/java/org/jboss/weld/event/ObserverNotifier.java
    A impl/src/main/java/org/jboss/weld/event/ResolvedObservers.java
    M impl/src/main/java/org/jboss/weld/event/TransactionalObserverNotifier.java

  Log Message:
  -----------
  WELD-1787 Introduce ResolvedObservers


  Commit: 68a6afc3d7164db59bef0eaa492e327ef6344b3a
      https://github.com/weld/core/commit/68a6afc3d7164db59bef0eaa492e327ef6344b3a
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-07 (Sun, 07 Dec 2014)

  Changed paths:
    M impl/src/main/java/org/jboss/weld/event/DeferredEventNotification.java
    M impl/src/main/java/org/jboss/weld/event/EventImpl.java
    A impl/src/main/java/org/jboss/weld/event/EventMetadataImpl.java
    M impl/src/main/java/org/jboss/weld/event/ObserverNotifier.java
    M impl/src/main/java/org/jboss/weld/event/TransactionalObserverNotifier.java

  Log Message:
  -----------
  WELD-1787 Cache ResolvedObservers and EventMetadata within EventImpl


  Commit: 4b5efa542419257251489a45d92c739803ca1d1b
      https://github.com/weld/core/commit/4b5efa542419257251489a45d92c739803ca1d1b
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-07 (Sun, 07 Dec 2014)

  Changed paths:
    M impl/src/main/java/org/jboss/weld/event/FastEvent.java
    M impl/src/main/java/org/jboss/weld/event/ObserverMethodImpl.java
    M impl/src/main/java/org/jboss/weld/util/Observers.java

  Log Message:
  -----------
  WELD-1787 Make code more reusable


  Commit: 8382a5931132a505e31604048611ad4db7fcd4e4
      https://github.com/weld/core/commit/8382a5931132a505e31604048611ad4db7fcd4e4
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-07 (Sun, 07 Dec 2014)

  Changed paths:
    M impl/src/main/java/org/jboss/weld/event/EventImpl.java
    M impl/src/main/java/org/jboss/weld/event/EventMetadataImpl.java
    M impl/src/main/java/org/jboss/weld/event/FastEvent.java
    M impl/src/main/java/org/jboss/weld/event/ObserverNotifier.java
    M impl/src/main/java/org/jboss/weld/event/ResolvedObservers.java
    M impl/src/main/java/org/jboss/weld/manager/BeanManagerImpl.java
    M impl/src/main/java/org/jboss/weld/resolution/AbstractTypeSafeBeanResolver.java
    M impl/src/main/java/org/jboss/weld/resolution/TypeSafeDisposerResolver.java
    M impl/src/main/java/org/jboss/weld/resolution/TypeSafeInterceptorResolver.java
    M impl/src/main/java/org/jboss/weld/resolution/TypeSafeObserverResolver.java
    M impl/src/main/java/org/jboss/weld/resolution/TypeSafeResolver.java
    M tests-arquillian/src/test/java/org/jboss/weld/tests/bootstrap/index/processAnnotatedType/type/VerifyingExtension.java

  Log Message:
  -----------
  WELD-1787 Make it possible for a TypeSafeResolver to return a different type after finalizing


  Commit: be03ce3dd96a0c85df2adceb3697cdbf04a894ac
      https://github.com/weld/core/commit/be03ce3dd96a0c85df2adceb3697cdbf04a894ac
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-07 (Sun, 07 Dec 2014)

  Changed paths:
    M impl/src/main/java/org/jboss/weld/event/EventMetadataImpl.java
    R impl/src/main/java/org/jboss/weld/event/EventPacket.java
    M impl/src/main/java/org/jboss/weld/event/ObserverNotifier.java
    M impl/src/main/java/org/jboss/weld/manager/BeanManagerImpl.java

  Log Message:
  -----------
  WELD-1787 Get rid of EventPacket


  Commit: 20455cfd4f941630ee63c6da17bb1efbb808d2f8
      https://github.com/weld/core/commit/20455cfd4f941630ee63c6da17bb1efbb808d2f8
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-07 (Sun, 07 Dec 2014)

  Changed paths:
    M impl/src/main/java/org/jboss/weld/event/FastEvent.java
    M impl/src/main/java/org/jboss/weld/event/ObserverNotifier.java
    M impl/src/main/java/org/jboss/weld/event/ResolvedObservers.java
    M impl/src/main/java/org/jboss/weld/util/Observers.java

  Log Message:
  -----------
  WELD-1787 Cache whether event metadata is required by any of the observers


  Commit: b23e3a8a45fd31d1341c78502f2499c42cffef1b
      https://github.com/weld/core/commit/b23e3a8a45fd31d1341c78502f2499c42cffef1b
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-07 (Sun, 07 Dec 2014)

  Changed paths:
    M impl/src/main/java/org/jboss/weld/bootstrap/events/ProcessAnnotatedTypeEventResolvable.java
    M impl/src/main/java/org/jboss/weld/event/ObserverNotifier.java
    M impl/src/main/java/org/jboss/weld/resolution/DecoratorResolvableBuilder.java
    M impl/src/main/java/org/jboss/weld/resolution/ForwardingResolvable.java
    M impl/src/main/java/org/jboss/weld/resolution/InterceptorResolvableBuilder.java
    M impl/src/main/java/org/jboss/weld/resolution/Resolvable.java
    M impl/src/main/java/org/jboss/weld/resolution/ResolvableBuilder.java

  Log Message:
  -----------
  WELD-1787 Various improvements to resolvables


  Commit: 8cd8181699c34a425f0efda0725e30627119b32d
      https://github.com/weld/core/commit/8cd8181699c34a425f0efda0725e30627119b32d
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-07 (Sun, 07 Dec 2014)

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

  Log Message:
  -----------
  WELD-1787 Various improvements to QualifierInstance


  Commit: c14ede50e639ed036894b014596c599910dacb8b
      https://github.com/weld/core/commit/c14ede50e639ed036894b014596c599910dacb8b
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-07 (Sun, 07 Dec 2014)

  Changed paths:
    M impl/src/main/java/org/jboss/weld/injection/StaticMethodInjectionPoint.java

  Log Message:
  -----------
  WELD-1787 Make MethodInjectionPoint optimization more general


  Commit: 930872a325b386e8bef93d6f488bab78e3abcb77
      https://github.com/weld/core/commit/930872a325b386e8bef93d6f488bab78e3abcb77
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-07 (Sun, 07 Dec 2014)

  Changed paths:
    M impl/src/main/java/org/jboss/weld/event/ObserverMethodImpl.java
    M impl/src/main/java/org/jboss/weld/injection/MethodInjectionPoint.java
    A impl/src/main/java/org/jboss/weld/injection/ObserverMethodInvocationStrategy.java
    M impl/src/main/java/org/jboss/weld/injection/StaticMethodInjectionPoint.java

  Log Message:
  -----------
  WELD-1787 Introduce ObserverMethodInvocationStrategy


  Commit: 1c53e67e720f301fe4a9e2bbe516c0ba634a9a96
      https://github.com/weld/core/commit/1c53e67e720f301fe4a9e2bbe516c0ba634a9a96
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-07 (Sun, 07 Dec 2014)

  Changed paths:
    M impl/src/main/java/org/jboss/weld/injection/AbstractCallableInjectionPoint.java
    M impl/src/main/java/org/jboss/weld/injection/ConstructorInjectionPoint.java
    M impl/src/main/java/org/jboss/weld/injection/StaticMethodInjectionPoint.java

  Log Message:
  -----------
  WELD-1787 Apply MethodInjectionPoint optimization to all callables


  Commit: 9f7e25fc2443c66fe7019979d1dc007f7c495f5a
      https://github.com/weld/core/commit/9f7e25fc2443c66fe7019979d1dc007f7c495f5a
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-07 (Sun, 07 Dec 2014)

  Changed paths:
    M impl/src/main/java/org/jboss/weld/event/EventImpl.java
    M impl/src/main/java/org/jboss/weld/event/ObserverNotifier.java
    M impl/src/main/java/org/jboss/weld/util/collections/WeldCollections.java

  Log Message:
  -----------
  WELD-1787 Avoid performance degradation when the same Event instance is used to dispatch different event types


Compare: https://github.com/weld/core/compare/3afa1cb3a25e...9f7e25fc2443


More information about the weld-commits mailing list