├── .github ├── ISSUE_TEMPLATE │ ├── bug_report.md │ └── other-issue.md ├── dependabot.yml └── workflows │ ├── master.yml │ ├── pull_request.yml │ ├── release.yml │ └── stale-pr-issue.yml ├── .gitignore ├── LICENSE ├── README.md ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew ├── gradlew.bat ├── settings.gradle └── src ├── jcstress └── java │ └── org │ └── dataloader │ ├── DataLoader_Batching_Caching_JCStress.java │ └── DataLoader_NoBatching_Caching_JCStress.java ├── jmh └── java │ └── performance │ ├── DataLoaderDispatchPerformance.java │ └── PerformanceTestingUtils.java ├── main └── java │ └── org │ └── dataloader │ ├── BatchLoader.java │ ├── BatchLoaderContextProvider.java │ ├── BatchLoaderEnvironment.java │ ├── BatchLoaderEnvironmentProvider.java │ ├── BatchLoaderWithContext.java │ ├── BatchPublisher.java │ ├── BatchPublisherWithContext.java │ ├── CacheKey.java │ ├── CacheMap.java │ ├── DataLoader.java │ ├── DataLoaderFactory.java │ ├── DataLoaderHelper.java │ ├── DataLoaderOptions.java │ ├── DataLoaderRegistry.java │ ├── DelegatingDataLoader.java │ ├── DispatchResult.java │ ├── MappedBatchLoader.java │ ├── MappedBatchLoaderWithContext.java │ ├── MappedBatchPublisher.java │ ├── MappedBatchPublisherWithContext.java │ ├── Try.java │ ├── ValueCache.java │ ├── ValueCacheOptions.java │ ├── annotations │ ├── ExperimentalApi.java │ ├── GuardedBy.java │ ├── Internal.java │ ├── PublicApi.java │ ├── PublicSpi.java │ └── VisibleForTesting.java │ ├── impl │ ├── Assertions.java │ ├── CompletableFutureKit.java │ ├── DataLoaderAssertionException.java │ ├── DefaultCacheMap.java │ ├── NoOpValueCache.java │ ├── PromisedValues.java │ └── PromisedValuesImpl.java │ ├── instrumentation │ ├── ChainedDataLoaderInstrumentation.java │ ├── DataLoaderInstrumentation.java │ ├── DataLoaderInstrumentationContext.java │ ├── DataLoaderInstrumentationHelper.java │ └── SimpleDataLoaderInstrumentationContext.java │ ├── reactive │ ├── AbstractBatchSubscriber.java │ ├── BatchSubscriberImpl.java │ ├── MappedBatchSubscriberImpl.java │ └── ReactiveSupport.java │ ├── registries │ ├── DispatchPredicate.java │ └── ScheduledDataLoaderRegistry.java │ ├── scheduler │ └── BatchLoaderScheduler.java │ └── stats │ ├── DelegatingStatisticsCollector.java │ ├── NoOpStatisticsCollector.java │ ├── SimpleStatisticsCollector.java │ ├── Statistics.java │ ├── StatisticsCollector.java │ ├── ThreadLocalStatisticsCollector.java │ └── context │ ├── IncrementBatchLoadCountByStatisticsContext.java │ ├── IncrementBatchLoadExceptionCountStatisticsContext.java │ ├── IncrementCacheHitCountStatisticsContext.java │ ├── IncrementLoadCountStatisticsContext.java │ └── IncrementLoadErrorCountStatisticsContext.java └── test ├── java ├── ReadmeExamples.java └── org │ └── dataloader │ ├── ClockDataLoader.java │ ├── DataLoaderBatchLoaderEnvironmentTest.java │ ├── DataLoaderBuilderTest.java │ ├── DataLoaderCacheMapTest.java │ ├── DataLoaderFactoryTest.java │ ├── DataLoaderIfPresentTest.java │ ├── DataLoaderOptionsTest.java │ ├── DataLoaderRegistryTest.java │ ├── DataLoaderStatsTest.java │ ├── DataLoaderTest.java │ ├── DataLoaderTimeTest.java │ ├── DataLoaderValueCacheTest.java │ ├── DataLoaderWithTryTest.java │ ├── DelegatingDataLoaderTest.java │ ├── TryTest.java │ ├── ValueCacheOptionsTest.java │ ├── fixtures │ ├── CaffeineValueCache.java │ ├── CustomCacheMap.java │ ├── CustomValueCache.java │ ├── JsonObject.java │ ├── SecurityCtx.java │ ├── Stopwatch.java │ ├── TestKit.java │ ├── TestingClock.java │ ├── User.java │ ├── UserManager.java │ └── parameterized │ │ ├── DelegatingDataLoaderFactory.java │ │ ├── ListDataLoaderFactory.java │ │ ├── MappedDataLoaderFactory.java │ │ ├── MappedPublisherDataLoaderFactory.java │ │ ├── PublisherDataLoaderFactory.java │ │ ├── TestDataLoaderFactories.java │ │ ├── TestDataLoaderFactory.java │ │ └── TestReactiveDataLoaderFactory.java │ ├── impl │ └── PromisedValuesImplTest.java │ ├── instrumentation │ ├── CapturingInstrumentation.java │ ├── CapturingInstrumentationReturnsNull.java │ ├── ChainedDataLoaderInstrumentationTest.java │ ├── DataLoaderInstrumentationTest.java │ ├── DataLoaderRegistryInstrumentationTest.java │ └── SimpleDataLoaderInstrumentationContextTest.java │ ├── performance │ └── AtomicVsAdder.java │ ├── registries │ ├── DispatchPredicateTest.java │ ├── ScheduledDataLoaderRegistryPredicateTest.java │ └── ScheduledDataLoaderRegistryTest.java │ ├── scheduler │ └── BatchLoaderSchedulerTest.java │ └── stats │ ├── StatisticsCollectorTest.java │ └── StatisticsTest.java └── kotlin └── org └── dataloader └── KotlinExamples.kt /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/other-issue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/.github/ISSUE_TEMPLATE/other-issue.md -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/master.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/.github/workflows/master.yml -------------------------------------------------------------------------------- /.github/workflows/pull_request.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/.github/workflows/pull_request.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/stale-pr-issue.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/.github/workflows/stale-pr-issue.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/README.md -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/gradlew -------------------------------------------------------------------------------- /gradlew.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/gradlew.bat -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/settings.gradle -------------------------------------------------------------------------------- /src/jcstress/java/org/dataloader/DataLoader_Batching_Caching_JCStress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/jcstress/java/org/dataloader/DataLoader_Batching_Caching_JCStress.java -------------------------------------------------------------------------------- /src/jcstress/java/org/dataloader/DataLoader_NoBatching_Caching_JCStress.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/jcstress/java/org/dataloader/DataLoader_NoBatching_Caching_JCStress.java -------------------------------------------------------------------------------- /src/jmh/java/performance/DataLoaderDispatchPerformance.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/jmh/java/performance/DataLoaderDispatchPerformance.java -------------------------------------------------------------------------------- /src/jmh/java/performance/PerformanceTestingUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/jmh/java/performance/PerformanceTestingUtils.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/BatchLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/BatchLoader.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/BatchLoaderContextProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/BatchLoaderContextProvider.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/BatchLoaderEnvironment.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/BatchLoaderEnvironment.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/BatchLoaderEnvironmentProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/BatchLoaderEnvironmentProvider.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/BatchLoaderWithContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/BatchLoaderWithContext.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/BatchPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/BatchPublisher.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/BatchPublisherWithContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/BatchPublisherWithContext.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/CacheKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/CacheKey.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/CacheMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/CacheMap.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/DataLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/DataLoader.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/DataLoaderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/DataLoaderFactory.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/DataLoaderHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/DataLoaderHelper.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/DataLoaderOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/DataLoaderOptions.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/DataLoaderRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/DataLoaderRegistry.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/DelegatingDataLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/DelegatingDataLoader.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/DispatchResult.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/DispatchResult.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/MappedBatchLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/MappedBatchLoader.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/MappedBatchLoaderWithContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/MappedBatchLoaderWithContext.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/MappedBatchPublisher.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/MappedBatchPublisher.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/MappedBatchPublisherWithContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/MappedBatchPublisherWithContext.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/Try.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/Try.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/ValueCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/ValueCache.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/ValueCacheOptions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/ValueCacheOptions.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/annotations/ExperimentalApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/annotations/ExperimentalApi.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/annotations/GuardedBy.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/annotations/GuardedBy.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/annotations/Internal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/annotations/Internal.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/annotations/PublicApi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/annotations/PublicApi.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/annotations/PublicSpi.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/annotations/PublicSpi.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/annotations/VisibleForTesting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/annotations/VisibleForTesting.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/impl/Assertions.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/impl/Assertions.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/impl/CompletableFutureKit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/impl/CompletableFutureKit.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/impl/DataLoaderAssertionException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/impl/DataLoaderAssertionException.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/impl/DefaultCacheMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/impl/DefaultCacheMap.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/impl/NoOpValueCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/impl/NoOpValueCache.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/impl/PromisedValues.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/impl/PromisedValues.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/impl/PromisedValuesImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/impl/PromisedValuesImpl.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/instrumentation/ChainedDataLoaderInstrumentation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/instrumentation/ChainedDataLoaderInstrumentation.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/instrumentation/DataLoaderInstrumentation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/instrumentation/DataLoaderInstrumentation.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/instrumentation/DataLoaderInstrumentationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/instrumentation/DataLoaderInstrumentationContext.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/instrumentation/DataLoaderInstrumentationHelper.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/instrumentation/DataLoaderInstrumentationHelper.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/instrumentation/SimpleDataLoaderInstrumentationContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/instrumentation/SimpleDataLoaderInstrumentationContext.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/reactive/AbstractBatchSubscriber.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/reactive/AbstractBatchSubscriber.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/reactive/BatchSubscriberImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/reactive/BatchSubscriberImpl.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/reactive/MappedBatchSubscriberImpl.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/reactive/MappedBatchSubscriberImpl.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/reactive/ReactiveSupport.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/reactive/ReactiveSupport.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/registries/DispatchPredicate.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/registries/DispatchPredicate.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/registries/ScheduledDataLoaderRegistry.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/registries/ScheduledDataLoaderRegistry.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/scheduler/BatchLoaderScheduler.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/scheduler/BatchLoaderScheduler.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/stats/DelegatingStatisticsCollector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/stats/DelegatingStatisticsCollector.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/stats/NoOpStatisticsCollector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/stats/NoOpStatisticsCollector.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/stats/SimpleStatisticsCollector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/stats/SimpleStatisticsCollector.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/stats/Statistics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/stats/Statistics.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/stats/StatisticsCollector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/stats/StatisticsCollector.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/stats/ThreadLocalStatisticsCollector.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/stats/ThreadLocalStatisticsCollector.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/stats/context/IncrementBatchLoadCountByStatisticsContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/stats/context/IncrementBatchLoadCountByStatisticsContext.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/stats/context/IncrementBatchLoadExceptionCountStatisticsContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/stats/context/IncrementBatchLoadExceptionCountStatisticsContext.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/stats/context/IncrementCacheHitCountStatisticsContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/stats/context/IncrementCacheHitCountStatisticsContext.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/stats/context/IncrementLoadCountStatisticsContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/stats/context/IncrementLoadCountStatisticsContext.java -------------------------------------------------------------------------------- /src/main/java/org/dataloader/stats/context/IncrementLoadErrorCountStatisticsContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/main/java/org/dataloader/stats/context/IncrementLoadErrorCountStatisticsContext.java -------------------------------------------------------------------------------- /src/test/java/ReadmeExamples.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/ReadmeExamples.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/ClockDataLoader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/ClockDataLoader.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/DataLoaderBatchLoaderEnvironmentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/DataLoaderBatchLoaderEnvironmentTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/DataLoaderBuilderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/DataLoaderBuilderTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/DataLoaderCacheMapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/DataLoaderCacheMapTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/DataLoaderFactoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/DataLoaderFactoryTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/DataLoaderIfPresentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/DataLoaderIfPresentTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/DataLoaderOptionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/DataLoaderOptionsTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/DataLoaderRegistryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/DataLoaderRegistryTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/DataLoaderStatsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/DataLoaderStatsTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/DataLoaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/DataLoaderTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/DataLoaderTimeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/DataLoaderTimeTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/DataLoaderValueCacheTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/DataLoaderValueCacheTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/DataLoaderWithTryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/DataLoaderWithTryTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/DelegatingDataLoaderTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/DelegatingDataLoaderTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/TryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/TryTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/ValueCacheOptionsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/ValueCacheOptionsTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/fixtures/CaffeineValueCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/fixtures/CaffeineValueCache.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/fixtures/CustomCacheMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/fixtures/CustomCacheMap.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/fixtures/CustomValueCache.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/fixtures/CustomValueCache.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/fixtures/JsonObject.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/fixtures/JsonObject.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/fixtures/SecurityCtx.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/fixtures/SecurityCtx.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/fixtures/Stopwatch.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/fixtures/Stopwatch.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/fixtures/TestKit.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/fixtures/TestKit.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/fixtures/TestingClock.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/fixtures/TestingClock.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/fixtures/User.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/fixtures/User.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/fixtures/UserManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/fixtures/UserManager.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/fixtures/parameterized/DelegatingDataLoaderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/fixtures/parameterized/DelegatingDataLoaderFactory.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/fixtures/parameterized/ListDataLoaderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/fixtures/parameterized/ListDataLoaderFactory.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/fixtures/parameterized/MappedDataLoaderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/fixtures/parameterized/MappedDataLoaderFactory.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/fixtures/parameterized/MappedPublisherDataLoaderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/fixtures/parameterized/MappedPublisherDataLoaderFactory.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/fixtures/parameterized/PublisherDataLoaderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/fixtures/parameterized/PublisherDataLoaderFactory.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/fixtures/parameterized/TestDataLoaderFactories.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/fixtures/parameterized/TestDataLoaderFactories.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/fixtures/parameterized/TestDataLoaderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/fixtures/parameterized/TestDataLoaderFactory.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/fixtures/parameterized/TestReactiveDataLoaderFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/fixtures/parameterized/TestReactiveDataLoaderFactory.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/impl/PromisedValuesImplTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/impl/PromisedValuesImplTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/instrumentation/CapturingInstrumentation.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/instrumentation/CapturingInstrumentation.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/instrumentation/CapturingInstrumentationReturnsNull.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/instrumentation/CapturingInstrumentationReturnsNull.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/instrumentation/ChainedDataLoaderInstrumentationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/instrumentation/ChainedDataLoaderInstrumentationTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/instrumentation/DataLoaderInstrumentationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/instrumentation/DataLoaderInstrumentationTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/instrumentation/DataLoaderRegistryInstrumentationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/instrumentation/DataLoaderRegistryInstrumentationTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/instrumentation/SimpleDataLoaderInstrumentationContextTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/instrumentation/SimpleDataLoaderInstrumentationContextTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/performance/AtomicVsAdder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/performance/AtomicVsAdder.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/registries/DispatchPredicateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/registries/DispatchPredicateTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/registries/ScheduledDataLoaderRegistryPredicateTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/registries/ScheduledDataLoaderRegistryPredicateTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/registries/ScheduledDataLoaderRegistryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/registries/ScheduledDataLoaderRegistryTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/scheduler/BatchLoaderSchedulerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/scheduler/BatchLoaderSchedulerTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/stats/StatisticsCollectorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/stats/StatisticsCollectorTest.java -------------------------------------------------------------------------------- /src/test/java/org/dataloader/stats/StatisticsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/java/org/dataloader/stats/StatisticsTest.java -------------------------------------------------------------------------------- /src/test/kotlin/org/dataloader/KotlinExamples.kt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/graphql-java/java-dataloader/HEAD/src/test/kotlin/org/dataloader/KotlinExamples.kt --------------------------------------------------------------------------------