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

GitHub noreply at github.com
Mon Dec 1 12:41:01 EST 2014


  Branch: refs/heads/master
  Home:   https://github.com/weld/core
  Commit: daabae1e128e72c17a6537121ebe9646cb74b74e
      https://github.com/weld/core/commit/daabae1e128e72c17a6537121ebe9646cb74b74e
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-01 (Mon, 01 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: 93ea2e818d87e386b77e7f72c6dd4ca67649068f
      https://github.com/weld/core/commit/93ea2e818d87e386b77e7f72c6dd4ca67649068f
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-01 (Mon, 01 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: 7b6d45987cc3f0f9427f5de987aa1ae4ef8dc99b
      https://github.com/weld/core/commit/7b6d45987cc3f0f9427f5de987aa1ae4ef8dc99b
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-01 (Mon, 01 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: c8600ac7b2b318bbef7618ceddacca61647b4590
      https://github.com/weld/core/commit/c8600ac7b2b318bbef7618ceddacca61647b4590
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-01 (Mon, 01 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: d731bdb5d4b7ab00177eb3d15cabf0c3f2aeb765
      https://github.com/weld/core/commit/d731bdb5d4b7ab00177eb3d15cabf0c3f2aeb765
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-01 (Mon, 01 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: 2d5c37bbba3993b40d3f0235485d0608f43b2280
      https://github.com/weld/core/commit/2d5c37bbba3993b40d3f0235485d0608f43b2280
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-01 (Mon, 01 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: 1910778e529b38a347992632148ab13cf2b2532c
      https://github.com/weld/core/commit/1910778e529b38a347992632148ab13cf2b2532c
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-01 (Mon, 01 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: b7d72e491ef85d89bec21a604c49c281e889f411
      https://github.com/weld/core/commit/b7d72e491ef85d89bec21a604c49c281e889f411
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-01 (Mon, 01 Dec 2014)

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

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


  Commit: 191e620e9fa4289b8733283a63f3b0fc9fa61d2e
      https://github.com/weld/core/commit/191e620e9fa4289b8733283a63f3b0fc9fa61d2e
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-01 (Mon, 01 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: 387ba091163b62140108deebb76bc50f94a7f692
      https://github.com/weld/core/commit/387ba091163b62140108deebb76bc50f94a7f692
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-01 (Mon, 01 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: c500ed73bf78862ac794dfe61495355d31ad2e67
      https://github.com/weld/core/commit/c500ed73bf78862ac794dfe61495355d31ad2e67
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-01 (Mon, 01 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: d64e731700247f95f4987a2c93d650accdca1400
      https://github.com/weld/core/commit/d64e731700247f95f4987a2c93d650accdca1400
  Author: Jozef Hartinger <jharting at redhat.com>
  Date:   2014-12-01 (Mon, 01 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/b752cc0fe595...d64e73170024


More information about the weld-commits mailing list