Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WELD-2764 Method invokers, first impl #2864

Merged
merged 20 commits into from
Oct 25, 2023
Merged

Commits on Sep 14, 2023

  1. Configuration menu
    Copy the full SHA
    3913cc0 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    afe8df3 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    0b108b7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c72778b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ccf5221 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    0518bb2 View commit details
    Browse the repository at this point in the history
  7. Fix invoker cleanup actions

    An instance of `CleanupActions` must exist for each _invocation_,
    not for each _invoker_. This requires some creative juggling of
    method handle arguments, which is what this commit does.
    Ladicek authored and manovotn committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    0b7961d View commit details
    Browse the repository at this point in the history
  8. Minor adjustments

    manovotn committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    cabcc69 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    858580b View commit details
    Browse the repository at this point in the history
  10. Move instance/argument lookup to the tree of method handles represent…

    …ing the ultimate invocation
    Ladicek authored and manovotn committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    99337e9 View commit details
    Browse the repository at this point in the history
  11. Instantiate CleanupActions in the method handle tree

    This currently doesn't help anything, but it should be possible
    to optimize out `CleanupActions` instantiation completely when
    we know that it is never used.
    Ladicek authored and manovotn committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    2058aaa View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    b899df6 View commit details
    Browse the repository at this point in the history
  13. Implement invoker wrapping using method handles

    This required moving the invoker construction logic from `InvokerImpl`
    into the `AbstractInvokerBuilder`, which is arguably a better place anyway.
    The `InvokerImpl` looks fairly minimal now, as it should.
    Ladicek authored and manovotn committed Sep 14, 2023
    Configuration menu
    Copy the full SHA
    e684bfb View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    18cb792 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    b2cbc5e View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    2a8c15f View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    9d4538c View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2023

  1. Adjust according to PR changes; @invokable was removed, invokers can …

    …now be created from any method
    manovotn committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    9179b94 View commit details
    Browse the repository at this point in the history

Commits on Oct 20, 2023

  1. Configuration menu
    Copy the full SHA
    a665f08 View commit details
    Browse the repository at this point in the history

Commits on Oct 24, 2023

  1. Introduce a profile allowing to patch CDI and interceptors API jars i…

    …n WFLY. Use this in CI jobs.
    manovotn committed Oct 24, 2023
    Configuration menu
    Copy the full SHA
    f5b95e7 View commit details
    Browse the repository at this point in the history