René's URL Explorer Experiment


Title: State is passed explicitly to instrumentation and parameters are NOT mutated by bbakerman · Pull Request #2769 · graphql-java/graphql-java · GitHub

Open Graph Title: State is passed explicitly to instrumentation and parameters are NOT mutated by bbakerman · Pull Request #2769 · graphql-java/graphql-java

X Title: State is passed explicitly to instrumentation and parameters are NOT mutated by bbakerman · Pull Request #2769 · graphql-java/graphql-java

Description: As per #2743 - object allocation at scale can be problematic because in a chained instrumentation call we create new instrumentation parameters per chained call and we create a chained InstrumentationContext object (list of all the other InstrumentationContext objects) which gets held in memory for a long time and is not eligible for GC. This PR starts to change Instrumentation so that The InstrumentationState is passed into each method direct (no need for new objects to be allocated) The returned InstrumentationContext can be null and hence no object allocation is needed here either All the places that received a InstrumentationContext have been changed to swap in a static NooP object (singleton) and hence they dont change a lot in a consuming sense. This PR as is shows that ALL the tests pass - that is the new methods are delegated back to the old no problems. Some important decisions I made I used null and not Optional for the empty InstrumentationContext case - why? Because there is no object allocation involved in the some case versus the empty case. The instrumentXXX methods have been changed to take in InstrumentationState for consistency reasons with all the others even if the memory pressure problem doesnt apply to them as much The instrumentXXX methods MUST return a non null object as before - I put @Nonnull annotations to this better The ChainedInstrumentation class has been updated to copy with null contexts being returned returned AND it only uses the new methods with state and never the old. Still TODO I have not updated ALL the provided instrumentations to take advantage of the new methods. I think this is best dont in a another PR to reduce the scope of this already large PR. They all work unchanged so lets not make it more complicated than it needs to be and we can improve it via another PR

Open Graph Description: As per #2743 - object allocation at scale can be problematic because in a chained instrumentation call we create new instrumentation parameters per chained call and we create a chained Instrumenta...

X Description: As per #2743 - object allocation at scale can be problematic because in a chained instrumentation call we create new instrumentation parameters per chained call and we create a chained Instrumenta...

Opengraph URL: https://github.com/graphql-java/graphql-java/pull/2769

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:3be75394-fa87-ba16-0990-706df175a97e
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-id8324:D6FFB:101AD11:176AED8:6A6088FE
html-safe-nonce7be83acc3f483911f9b1935d564fdc71de0cdaef4fce7b729c6bc68c9fb7bab7
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiI4MzI0OkQ2RkZCOjEwMUFEMTE6MTc2QUVEODo2QTYwODhGRSIsInZpc2l0b3JfaWQiOiIzMDA2NjMzMTc5NTA2MzEzNDcwIiwicmVnaW9uX2VkZ2UiOiJpYWQiLCJyZWdpb25fcmVuZGVyIjoiaWFkIn0=
visitor-hmacdf868aec8ed37f10ca1de31dc29d149d52994fd987466e27d0bad157d5c5c0a9
hovercard-subject-tagpull_request:885624848
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/graphql-java/graphql-java/pull/2769/files
twitter:imagehttps://avatars.githubusercontent.com/u/1661769?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/1661769?s=400&v=4
og:image:altAs per #2743 - object allocation at scale can be problematic because in a chained instrumentation call we create new instrumentation parameters per chained call and we create a chained Instrumenta...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
None60da8c2a42fa2bbf5f7567474990ec467836a84444262a58e200fa91b7f3d2d0
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/graphql-java/graphql-java git https://github.com/graphql-java/graphql-java.git
octolytics-dimension-user_id14289921
octolytics-dimension-user_logingraphql-java
octolytics-dimension-repository_id38602457
octolytics-dimension-repository_nwographql-java/graphql-java
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id38602457
octolytics-dimension-repository_network_root_nwographql-java/graphql-java
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release9824515e740d83d5eb82168a089b806ab0fe04a1
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/graphql-java/graphql-java/pull/2769/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgraphql-java%2Fgraphql-java%2Fpull%2F2769%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
Code QualityEnforce quality at mergehttps://github.com/features/code-quality
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fgraphql-java%2Fgraphql-java%2Fpull%2F2769%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=graphql-java%2Fgraphql-java
Reloadhttps://github.com/graphql-java/graphql-java/pull/2769/files
Reloadhttps://github.com/graphql-java/graphql-java/pull/2769/files
Reloadhttps://github.com/graphql-java/graphql-java/pull/2769/files
Please reload this pagehttps://github.com/graphql-java/graphql-java/pull/2769/files
graphql-java https://github.com/graphql-java
graphql-javahttps://github.com/graphql-java/graphql-java
Notifications https://github.com/login?return_to=%2Fgraphql-java%2Fgraphql-java
Fork 1.1k https://github.com/login?return_to=%2Fgraphql-java%2Fgraphql-java
Star 6.2k https://github.com/login?return_to=%2Fgraphql-java%2Fgraphql-java
Code https://github.com/graphql-java/graphql-java
Issues 26 https://github.com/graphql-java/graphql-java/issues
Pull requests 11 https://github.com/graphql-java/graphql-java/pulls
Discussions https://github.com/graphql-java/graphql-java/discussions
Actions https://github.com/graphql-java/graphql-java/actions
Projects https://github.com/graphql-java/graphql-java/projects
Wiki https://github.com/graphql-java/graphql-java/wiki
Security and quality 0 https://github.com/graphql-java/graphql-java/security
Insights https://github.com/graphql-java/graphql-java/pulse
Code https://github.com/graphql-java/graphql-java
Issues https://github.com/graphql-java/graphql-java/issues
Pull requests https://github.com/graphql-java/graphql-java/pulls
Discussions https://github.com/graphql-java/graphql-java/discussions
Actions https://github.com/graphql-java/graphql-java/actions
Projects https://github.com/graphql-java/graphql-java/projects
Wiki https://github.com/graphql-java/graphql-java/wiki
Security and quality https://github.com/graphql-java/graphql-java/security
Insights https://github.com/graphql-java/graphql-java/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fgraphql-java%2Fgraphql-java%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fgraphql-java%2Fgraphql-java%2Fissues%2Fnew%2Fchoose
bbakermanhttps://github.com/bbakerman
masterhttps://github.com/graphql-java/graphql-java/tree/master
state-is-passed-explicitly-to-instrumentationhttps://github.com/graphql-java/graphql-java/tree/state-is-passed-explicitly-to-instrumentation
Conversation 7 https://github.com/graphql-java/graphql-java/pull/2769
Commits 10 https://github.com/graphql-java/graphql-java/pull/2769/commits
Checks 0 https://github.com/graphql-java/graphql-java/pull/2769/checks
Files changed https://github.com/graphql-java/graphql-java/pull/2769/files
Please reload this pagehttps://github.com/graphql-java/graphql-java/pull/2769/files
State is passed explicitly to instrumentation and parameters are NOT mutated https://github.com/graphql-java/graphql-java/pull/2769/files#top
Show all changes 10 commits https://github.com/graphql-java/graphql-java/pull/2769/files
003bfdc Another WIP PR that shows how we could transition to the new idea of … bbakerman Feb 27, 2022 https://github.com/graphql-java/graphql-java/pull/2769/commits/003bfdc27ddc571142bcc322093aa847d799e2ff
3cb1003 Opps didnt write it right bbakerman Feb 27, 2022 https://github.com/graphql-java/graphql-java/pull/2769/commits/3cb1003f1c396592b0dfce3b958fa1013c607c0f
d66a26a Merge remote-tracking branch 'origin/master' into state-is-passed-exp… bbakerman Mar 22, 2022 https://github.com/graphql-java/graphql-java/pull/2769/commits/d66a26a38e5ff4ae0c45d7b12210cd75a69b8438
41598dd Start of work to have instrumentation state parameters passed in expl… bbakerman Mar 22, 2022 https://github.com/graphql-java/graphql-java/pull/2769/commits/41598ddb35b08d3b75427c38c1c33646932be88f
105439a Javadoc error bbakerman Mar 22, 2022 https://github.com/graphql-java/graphql-java/pull/2769/commits/105439aa3d5133c020b4ccc3413317209a5c8bdf
5be3fc3 Added ChainedInstrumentation updates and deprecated all the old methods. bbakerman Mar 24, 2022 https://github.com/graphql-java/graphql-java/pull/2769/commits/5be3fc3a46964d00150679f9e8f6aa423677e3fe
6e4a559 Merge remote-tracking branch 'origin/master' into state-is-passed-exp… bbakerman Apr 29, 2022 https://github.com/graphql-java/graphql-java/pull/2769/commits/6e4a55946b90566450069d1987f1a6d5d269e9ae
edaa3c8 Use jetbrains annotations and also fix merge conflict bbakerman Apr 29, 2022 https://github.com/graphql-java/graphql-java/pull/2769/commits/edaa3c8c251fa51b7adb75bc069380296531b6a9
65960d0 Merge remote-tracking branch 'origin/master' into state-is-passed-exp… bbakerman Apr 29, 2022 https://github.com/graphql-java/graphql-java/pull/2769/commits/65960d00de8bf4fb94b83a4a4c9e1a4c9816b190
c7dba05 Merge remote-tracking branch 'origin/master' into state-is-passed-exp… bbakerman Jul 23, 2022 https://github.com/graphql-java/graphql-java/pull/2769/commits/c7dba0542b7734e6d1a0a50df10f8618226d0a9b
Clear filters https://github.com/graphql-java/graphql-java/pull/2769/files
Please reload this pagehttps://github.com/graphql-java/graphql-java/pull/2769/files
Please reload this pagehttps://github.com/graphql-java/graphql-java/pull/2769/files
GraphQL.java https://github.com/graphql-java/graphql-java/pull/2769/files#diff-6125560fc9561dd16a3f0e6b4ee28e953b6945e5f9ba28a6d47a6cd33e39fd85
ImmutableKit.java https://github.com/graphql-java/graphql-java/pull/2769/files#diff-1985f4aa4f03ef784691adb35dec17f98e01bc41701312aca6c06d93baa6c903
AsyncExecutionStrategy.java https://github.com/graphql-java/graphql-java/pull/2769/files#diff-3079ddd923add9ab349a273cfe5f1fb399ec9aa0ba893c32060d06a9be9d1069
AsyncSerialExecutionStrategy.java https://github.com/graphql-java/graphql-java/pull/2769/files#diff-128e5481e62899fbcc55abc8bcf96b42cbf3d111ac1e9254477177431cdef136
Execution.java https://github.com/graphql-java/graphql-java/pull/2769/files#diff-77b0941964d82259078eaf0ecfadd7e6625aa91dfe5c9195f416cab5b8f5970e
ExecutionStrategy.java https://github.com/graphql-java/graphql-java/pull/2769/files#diff-2ece51452808f5a3fd08db50de534a12806aa6cd4e236c549dff9759884e43ff
SubscriptionExecutionStrategy.java https://github.com/graphql-java/graphql-java/pull/2769/files#diff-da691711ac23bdc55fd1249f5b2730f7cc880ce1fa553e17af2bb1fac9fdb62f
ChainedInstrumentation.java https://github.com/graphql-java/graphql-java/pull/2769/files#diff-7ed3ed5d020e3ef59d0ea9d8377462c57344297c79152be0d5f4a43d75514488
ExecutionStrategyInstrumentationContext.java https://github.com/graphql-java/graphql-java/pull/2769/files#diff-1e8a724ada9222911953c893a30146b4b8e7d0e66bafe944315e6ef8610068de
Instrumentation.java https://github.com/graphql-java/graphql-java/pull/2769/files#diff-3bddad0fe837b5f4e9f8eb4a91b944e1aa5bc74563c63481e4d66af028a6787b
NoContextChainedInstrumentation.java https://github.com/graphql-java/graphql-java/pull/2769/files#diff-459659067e9535e1092db1146e4dba6dba82a5e41f1fef9ff85771b66077737e
SimpleInstrumentationContext.java https://github.com/graphql-java/graphql-java/pull/2769/files#diff-8a94c267289e292017a682551f61a562078470ccdda4f3a303967dd7fd6c3ed9
InstrumentationExecuteOperationParameters.java https://github.com/graphql-java/graphql-java/pull/2769/files#diff-4e02cdc91ded2a09f431543ba29a0286ef30b9990275f5df2de13cfc626ebb34
InstrumentationExecutionParameters.java https://github.com/graphql-java/graphql-java/pull/2769/files#diff-893e916a5607d144d3d11ace73bd3a21d730d285fbb43a83b519a85a1fe95085
InstrumentationExecutionStrategyParameters.java https://github.com/graphql-java/graphql-java/pull/2769/files#diff-cba2daac817a03343b207cf48362e07c0adf0ff2920e3d78861e846ab9635e33
InstrumentationFieldCompleteParameters.java https://github.com/graphql-java/graphql-java/pull/2769/files#diff-5a43e69c7c99e83cc21c27d6cacae518fb528bdea8db38732fc8d8aa30c5083e
InstrumentationFieldFetchParameters.java https://github.com/graphql-java/graphql-java/pull/2769/files#diff-0d77f591674e8f5d935ebfecb851b8cfa3ae3d157b7d37ee6522e95fa4af747d
InstrumentationFieldParameters.java https://github.com/graphql-java/graphql-java/pull/2769/files#diff-d5157815948b0b2e0b3c5d549da05ac5a17d628e86bab1f0af024d8706a56890
InstrumentationValidationParameters.java https://github.com/graphql-java/graphql-java/pull/2769/files#diff-4e8f3eef2f0adf109640027c967cfe66d9b0c9a9006bbdbc045aa7addc0b542d
ImmutableKitTest.groovy https://github.com/graphql-java/graphql-java/pull/2769/files#diff-24fb6d17b09443e5240ef9750eb626566b71c89792967ba614b51a8eafb08802
SubscriptionExecutionStrategyTest.groovy https://github.com/graphql-java/graphql-java/pull/2769/files#diff-9eeca449a089bd4fd20aae431954d79464bd3a5b5761b90fc549f6657ff69f47
AllNullTestingInstrumentation.groovy https://github.com/graphql-java/graphql-java/pull/2769/files#diff-853d4e53f197110dc88852838a2254df23aa83b1f56b39e5ec876d52901b6ef3
ChainedInstrumentationStateTest.groovy https://github.com/graphql-java/graphql-java/pull/2769/files#diff-adbd46953ce6098353491892659cc341b8378b8dd30d089a9bd4b5bb4daf39a3
InstrumentationTest.groovy https://github.com/graphql-java/graphql-java/pull/2769/files#diff-30116c98a8b75fcbae1b7dec009d42bba88207dc7eb5344996224ffe222696aa
LegacyTestingInstrumentation.groovy https://github.com/graphql-java/graphql-java/pull/2769/files#diff-341354b731e9ad16101123a9e411a506b95e7f277cc35d51871dd6b52ff2ca5a
ModernTestingInstrumentation.groovy https://github.com/graphql-java/graphql-java/pull/2769/files#diff-50f575780a184b624375a06a7e7e9ac521a79349a9fed87826cde31c2c5266d8
NamedInstrumentation.groovy https://github.com/graphql-java/graphql-java/pull/2769/files#diff-39b5c947d95de878aa8582e2bab36b4b4eaa0ed5404ec0184cc70a521ae36b29
NoContextChainedInstrumentationTest.groovy https://github.com/graphql-java/graphql-java/pull/2769/files#diff-6407760281890aecf37d9b350f21c2948e221bb9a14214282c4c5f286a013121
PreparsedDocumentProviderTest.groovy https://github.com/graphql-java/graphql-java/pull/2769/files#diff-40ecacb8c359e939ef2170c25b10899678c86d433780a0ef0e5cd808374b0344
src/main/java/graphql/GraphQL.javahttps://github.com/graphql-java/graphql-java/pull/2769/files#diff-6125560fc9561dd16a3f0e6b4ee28e953b6945e5f9ba28a6d47a6cd33e39fd85
View file https://github.com/graphql-java/graphql-java/blob/c7dba0542b7734e6d1a0a50df10f8618226d0a9b/src/main/java/graphql/GraphQL.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/graphql-java/graphql-java/pull/2769/{{ revealButtonHref }}
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-6125560fc9561dd16a3f0e6b4ee28e953b6945e5f9ba28a6d47a6cd33e39fd85
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-6125560fc9561dd16a3f0e6b4ee28e953b6945e5f9ba28a6d47a6cd33e39fd85
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-6125560fc9561dd16a3f0e6b4ee28e953b6945e5f9ba28a6d47a6cd33e39fd85
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-6125560fc9561dd16a3f0e6b4ee28e953b6945e5f9ba28a6d47a6cd33e39fd85
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-6125560fc9561dd16a3f0e6b4ee28e953b6945e5f9ba28a6d47a6cd33e39fd85
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-6125560fc9561dd16a3f0e6b4ee28e953b6945e5f9ba28a6d47a6cd33e39fd85
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-6125560fc9561dd16a3f0e6b4ee28e953b6945e5f9ba28a6d47a6cd33e39fd85
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-6125560fc9561dd16a3f0e6b4ee28e953b6945e5f9ba28a6d47a6cd33e39fd85
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-6125560fc9561dd16a3f0e6b4ee28e953b6945e5f9ba28a6d47a6cd33e39fd85
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-6125560fc9561dd16a3f0e6b4ee28e953b6945e5f9ba28a6d47a6cd33e39fd85
src/main/java/graphql/collect/ImmutableKit.javahttps://github.com/graphql-java/graphql-java/pull/2769/files#diff-1985f4aa4f03ef784691adb35dec17f98e01bc41701312aca6c06d93baa6c903
View file https://github.com/graphql-java/graphql-java/blob/c7dba0542b7734e6d1a0a50df10f8618226d0a9b/src/main/java/graphql/collect/ImmutableKit.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/graphql-java/graphql-java/pull/2769/{{ revealButtonHref }}
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-1985f4aa4f03ef784691adb35dec17f98e01bc41701312aca6c06d93baa6c903
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-1985f4aa4f03ef784691adb35dec17f98e01bc41701312aca6c06d93baa6c903
src/main/java/graphql/execution/AsyncExecutionStrategy.javahttps://github.com/graphql-java/graphql-java/pull/2769/files#diff-3079ddd923add9ab349a273cfe5f1fb399ec9aa0ba893c32060d06a9be9d1069
View file https://github.com/graphql-java/graphql-java/blob/c7dba0542b7734e6d1a0a50df10f8618226d0a9b/src/main/java/graphql/execution/AsyncExecutionStrategy.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/graphql-java/graphql-java/pull/2769/{{ revealButtonHref }}
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-3079ddd923add9ab349a273cfe5f1fb399ec9aa0ba893c32060d06a9be9d1069
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-3079ddd923add9ab349a273cfe5f1fb399ec9aa0ba893c32060d06a9be9d1069
src/main/java/graphql/execution/AsyncSerialExecutionStrategy.javahttps://github.com/graphql-java/graphql-java/pull/2769/files#diff-128e5481e62899fbcc55abc8bcf96b42cbf3d111ac1e9254477177431cdef136
View file https://github.com/graphql-java/graphql-java/blob/c7dba0542b7734e6d1a0a50df10f8618226d0a9b/src/main/java/graphql/execution/AsyncSerialExecutionStrategy.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/graphql-java/graphql-java/pull/2769/{{ revealButtonHref }}
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-128e5481e62899fbcc55abc8bcf96b42cbf3d111ac1e9254477177431cdef136
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-128e5481e62899fbcc55abc8bcf96b42cbf3d111ac1e9254477177431cdef136
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-128e5481e62899fbcc55abc8bcf96b42cbf3d111ac1e9254477177431cdef136
src/main/java/graphql/execution/Execution.javahttps://github.com/graphql-java/graphql-java/pull/2769/files#diff-77b0941964d82259078eaf0ecfadd7e6625aa91dfe5c9195f416cab5b8f5970e
View file https://github.com/graphql-java/graphql-java/blob/c7dba0542b7734e6d1a0a50df10f8618226d0a9b/src/main/java/graphql/execution/Execution.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/graphql-java/graphql-java/pull/2769/{{ revealButtonHref }}
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-77b0941964d82259078eaf0ecfadd7e6625aa91dfe5c9195f416cab5b8f5970e
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-77b0941964d82259078eaf0ecfadd7e6625aa91dfe5c9195f416cab5b8f5970e
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-77b0941964d82259078eaf0ecfadd7e6625aa91dfe5c9195f416cab5b8f5970e
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-77b0941964d82259078eaf0ecfadd7e6625aa91dfe5c9195f416cab5b8f5970e
src/main/java/graphql/execution/ExecutionStrategy.javahttps://github.com/graphql-java/graphql-java/pull/2769/files#diff-2ece51452808f5a3fd08db50de534a12806aa6cd4e236c549dff9759884e43ff
View file https://github.com/graphql-java/graphql-java/blob/c7dba0542b7734e6d1a0a50df10f8618226d0a9b/src/main/java/graphql/execution/ExecutionStrategy.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/graphql-java/graphql-java/pull/2769/{{ revealButtonHref }}
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-2ece51452808f5a3fd08db50de534a12806aa6cd4e236c549dff9759884e43ff
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-2ece51452808f5a3fd08db50de534a12806aa6cd4e236c549dff9759884e43ff
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-2ece51452808f5a3fd08db50de534a12806aa6cd4e236c549dff9759884e43ff
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-2ece51452808f5a3fd08db50de534a12806aa6cd4e236c549dff9759884e43ff
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-2ece51452808f5a3fd08db50de534a12806aa6cd4e236c549dff9759884e43ff
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-2ece51452808f5a3fd08db50de534a12806aa6cd4e236c549dff9759884e43ff
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-2ece51452808f5a3fd08db50de534a12806aa6cd4e236c549dff9759884e43ff
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-2ece51452808f5a3fd08db50de534a12806aa6cd4e236c549dff9759884e43ff
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-2ece51452808f5a3fd08db50de534a12806aa6cd4e236c549dff9759884e43ff
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-2ece51452808f5a3fd08db50de534a12806aa6cd4e236c549dff9759884e43ff
src/main/java/graphql/execution/SubscriptionExecutionStrategy.javahttps://github.com/graphql-java/graphql-java/pull/2769/files#diff-da691711ac23bdc55fd1249f5b2730f7cc880ce1fa553e17af2bb1fac9fdb62f
View file https://github.com/graphql-java/graphql-java/blob/c7dba0542b7734e6d1a0a50df10f8618226d0a9b/src/main/java/graphql/execution/SubscriptionExecutionStrategy.java
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/graphql-java/graphql-java/pull/2769/{{ revealButtonHref }}
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-da691711ac23bdc55fd1249f5b2730f7cc880ce1fa553e17af2bb1fac9fdb62f
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-da691711ac23bdc55fd1249f5b2730f7cc880ce1fa553e17af2bb1fac9fdb62f
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-da691711ac23bdc55fd1249f5b2730f7cc880ce1fa553e17af2bb1fac9fdb62f
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-da691711ac23bdc55fd1249f5b2730f7cc880ce1fa553e17af2bb1fac9fdb62f
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-da691711ac23bdc55fd1249f5b2730f7cc880ce1fa553e17af2bb1fac9fdb62f
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-da691711ac23bdc55fd1249f5b2730f7cc880ce1fa553e17af2bb1fac9fdb62f
https://github.com/graphql-java/graphql-java/pull/2769/files#diff-da691711ac23bdc55fd1249f5b2730f7cc880ce1fa553e17af2bb1fac9fdb62f
Please reload this pagehttps://github.com/graphql-java/graphql-java/pull/2769/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.