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

GraphQL Java Instrumentation #4337

Closed
wants to merge 3 commits into from

Conversation

jord1e
Copy link
Contributor

@jord1e jord1e commented Oct 9, 2021

Fixes #4270 (The issue addressing GraphQL Java Instrumentation).

This PR is WIP. Will be marked ready for review when it is ready.

This will probably take somewhere between three weeks and two months since I am doing it in my free time and have exams coming up (I am making the commitment though).

References:

Library targeted:
https://github.com/graphql-java/graphql-java
Presently only version 17.x is supported, thus the PR will target version 17. If 18.x is released before the PR is finished, I will try to add support for both.

Frameworks targeted:

Not targeted:

Library instrumentation will be implemented using native graphql-java instrumentation.

Agent instrumentation will be provided by chaining the library instrumentation using ChainedInstrumentation, or a custom delegate class in order to bypass looping done in ChainedInstrumentation. The instrumentation will be injected after the GraphQL object is constructed (Is this even possible? We will find out, otherwise we will target the GraphQL$Builder#build() method).

Feel free to reach out with any concerns, either via the original issue or this PR.

@linux-foundation-easycla
Copy link

linux-foundation-easycla bot commented Oct 9, 2021

CLA Signed

The committers are authorized under a signed CLA.

# Conflicts:
#	docs/supported-libraries.md
@jord1e
Copy link
Contributor Author

jord1e commented Jan 15, 2022

I want to finish this by Sunday the 23rd as Spring for GraphQL 1.0.0-M5 and Spring Boot 3.0.0-M1 (which will probably include 1.0.0-M5) are approaching.

@jord1e
Copy link
Contributor Author

jord1e commented Mar 17, 2022

Will be closing this because it has been implemented in #5583 .

I was busy with school and other open source contributions.

Thank you Lauri!

@jord1e jord1e closed this Mar 17, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Add GraphQL Java Instrumentation
1 participant