Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/graphql-java/java-dataloader

A Java 8 port of Facebook DataLoader
https://github.com/graphql-java/java-dataloader

Merge pull request #136 from kilink/data-loader-helper-allocations

Avoid allocations in DataLoaderHelper.dispatch when there's no work

415ff76dc651c05bc1a2e08e10f94cd8c89d196e authored about 1 year ago by Brad Baker <[email protected]>
Merge pull request #135 from kilink/lazy-init-executor

Lazily initialize Executor in ScheduledDataLoaderRegistry builder

b4d67ccfb8c3b1e273050031982802fcf0488d0a authored about 1 year ago by Brad Baker <[email protected]>
Avoid allocations in DataLoaderHelper.dispatch when there's no work

Bail out early in DataLoaderHelper.dispatch when loaderQueue is empty to avoid
unnecessary alloc...

6b20182f4d2eb4e52b82949604a7a03cd48e60d4 authored about 1 year ago by Patrick Strawderman <[email protected]>
Lazily initialize Executor in ScheduledDataLoaderRegistry builder

Calling ScheduledDataLoaderRegistry.newScheduledRegistry would create a new
ScheduledExecutorSer...

789b8ca53b2e3478139a01ae1837a810b145968c authored about 1 year ago by Patrick Strawderman <[email protected]>
Merge pull request #131 from graphql-java/ticker_mode_on_scheduled_registry

Ticker mode on ScheduledDataLoaderRegistry

5f8ec4abca7f54fd0371b728deff7594fac21d26 authored about 1 year ago by dondonz <[email protected]>
Merged in master - tweaked doco

46ce1736dd609005e800ebded87cdb046dc55a43 authored about 1 year ago by Brad Baker <[email protected]>
Merged in master

f5d79b471989924919b16a9d262c050558590967 authored about 1 year ago by Brad Baker <[email protected]>
Merge remote-tracking branch 'origin/master' into ticker_mode_on_scheduled_registry

# Conflicts:
# src/main/java/org/dataloader/registries/ScheduledDataLoaderRegistry.java

bea2c5064823d030795248a0c0612d6f2bf93935 authored about 1 year ago by Brad Baker <[email protected]>
Merge pull request #133 from graphql-java/predicate_per_registry_per_dataloader

Adds a predicate to DataLoaderRegistry and a per dataloader map of pedicates is also possible

442edf4a038f2553a4ce271fd671cffe56b5bdec authored about 1 year ago by Brad Baker <[email protected]>
Adds a predicate to ScheduledDataLoaderRegistry - improved doco

3099f1a9032963e99146f61d4fe8ffdf6a813eb8 authored about 1 year ago by Brad Baker <[email protected]>
Adds a predicate to ScheduledDataLoaderRegistry - removed generic builders

69528f1c41464fe312431187f058132c7c830ace authored about 1 year ago by Brad Baker <[email protected]>
Adds a predicate to ScheduledDataLoaderRegistry - no longer in DLR - code tweaks

1c8d48c33f9e8416411f4ab995ab1bceef05d8da authored about 1 year ago by Brad Baker <[email protected]>
Adds a predicate to ScheduledDataLoaderRegistry - no longer in DLR

c0c6eef673bc0b981a35c5bf4d24765451e4f21f authored about 1 year ago by Brad Baker <[email protected]>
Adds a predicate to DataLoaderRegistry - added more tests

c528455564dab0f849c45a5e5fbd80ed123bacf1 authored about 1 year ago by Brad Baker <[email protected]>
Merge remote-tracking branch 'origin/master' into predicate_per_registry_per_dataloader

# Conflicts:
# src/test/java/org/dataloader/fixtures/TestKit.java

9320fb43138078689c21b01caf979e98385b18c3 authored about 1 year ago by Brad Baker <[email protected]>
Adds a predicate to DataLoaderRegistry - added tests

fb0a072f171e8037f2d82a21da6f19125e9a8b46 authored about 1 year ago by Brad Baker <[email protected]>
Adds a predicate to DataLoaderRegistry and a per dataloader map of predicates is also possible

1151ccbf4b531c2dbd12dc298f3018535fdb4ebc authored about 1 year ago by Brad Baker <[email protected]>
This adds a ticker mode to ScheduledDataLoaderRegistry - testing works bitches! More doco based on PR feedback

5ee388c1e2892ebe4946e8cef6deac7c9aa038e3 authored about 1 year ago by Brad Baker <[email protected]>
This adds a ticker mode to ScheduledDataLoaderRegistry - testing works bitches! Found a bug in the sum code that I refactored way

1d11d87dfce7f216aa3b4d63854ef4447b0e8111 authored about 1 year ago by Brad Baker <[email protected]>
Merge remote-tracking branch 'origin/master' into ticker_mode_on_scheduled_registry

# Conflicts:
# src/test/java/ReadmeExamples.java

96b3ce7cf40c9f2f51a819c1a257aee022c98ad4 authored about 1 year ago by Brad Baker <[email protected]>
This adds a ticker mode to ScheduledDataLoaderRegistry - added readme info

37c7a5f8fd88a430ddf724382fcae80efd0e789e authored about 1 year ago by Brad Baker <[email protected]>
This adds a ticker mode to ScheduledDataLoaderRegistry

1044d9c27648360383d85e2717c8635f217383eb authored about 1 year ago by Brad Baker <[email protected]>
Merge pull request #128 from graphql-java/batch_scheduler

Batch scheduler function support

9da4779c731e693ebdd930e8621800665332cc88 authored about 1 year ago by Brad Baker <[email protected]>
Readme examples so they compile

23492f208058047c0a5534492c8d55182135f790 authored over 1 year ago by Brad Baker <[email protected]>
Added BatchLoaderScheduler into the mix- doco update

3882bf9d3394c116a7e3be5470a118409533b89f authored over 1 year ago by Brad Baker <[email protected]>
Added BatchLoaderScheduler into the mix

32ce3cbfa9cfce55c2c42e04b3351a5969139b3c authored over 1 year ago by Brad Baker <[email protected]>
Merge pull request #126 from graphql-java/update-master-build-version

Prepend 0.0.0 to build version

db61b14df5227cd07cdc6050dbf66f4b68ff4bc8 authored almost 2 years ago by dondonz <[email protected]>
Prepend 0.0.0 to build version

50886585d902d45234a58a4f2050898afa0835a0 authored almost 2 years ago by dondonz <[email protected]>
Merge pull request #122 from rstata/rstata-msgfix

Try.getThrowable - fixed incorrect exception message

08559ba6b34339b336ebbae738eda8be17cf198b authored over 2 years ago by Brad Baker <[email protected]>
Try.getThrowable - fix exception msg.

e5485adc8040cb7227416ec8295be4fc54d7b1ec authored over 2 years ago by Raymie Stata <[email protected]>
Merge pull request #121 from AlexandreCarlton/copy-over-value-cache-in-options

Copy across valueCache in DataLoaderOptions copy constructor

59b26b8e698a6c8feb4b0bef849ac9dddfaabfa6 authored over 2 years ago by Brad Baker <[email protected]>
Merge pull request #120 from AlexandreCarlton/add-statistics-context-to-collectors

Add context objects to StatisticsCollector methods

7a59ead2882ef59f33a71c65c884bb36d5052fef authored over 2 years ago by Brad Baker <[email protected]>
Copy across valueCache in DataLoaderOptions copy constructor

This looks like an accidental omission, so we include this along with
all the other variables in...

fc2bfaaedaa4f9cb38a123cd9eda102ef25abe8d authored over 2 years ago by Alexandre Carlton <[email protected]>
Add test affirming context is passed to collectors

5983e1098627fb567f29b8d8b2d1c7856e2c4c49 authored over 2 years ago by Alexandre Carlton <[email protected]>
Use this() to call back to a single constructor

8ca99ccdf34b746ccbc216e21d37b103568110c1 authored over 2 years ago by Alexandre Carlton <[email protected]>
Add context objects to StatisticsCollector methods

The `StatisticsCollector` interface is useful for gathering basic
metrics about data loaders, bu...

0558d3ddd1d77692d98e06820f6ac1dac7598a1d authored over 2 years ago by Alexandre Carlton <[email protected]>
Merge pull request #118 from zrbrown/change_duplicate_module_name

Changed Automatic Module Name to org.dataloader

d42e37ea228bde1827b093f1acaf73010e0fd6eb authored over 2 years ago by Brad Baker <[email protected]>
changed automatic module name to org.dataloader to remove module ambiguity with com.graphqljava

490f49cdee2dc488b429cc9820dc5cb2839068e0 authored over 2 years ago by Zack Brown <[email protected]>
Merge pull request #115 from samuelAndalon/feat/cache-map-get-values

feat: make cache map values accesible for read only purposes

fa947321a1979dc7aca3e3790503a85e04e837a7 authored over 2 years ago by Brad Baker <[email protected]>
feat: getters for futureCache and cacheMap

b04dfa039dbff257ec9cf9ed990686e8234da7bd authored over 2 years ago by samvazquez <[email protected]>
feat: update javadocs

908a4a3d2262512d34e0ab931d2c054a0b345707 authored over 2 years ago by samvazquez <[email protected]>
feat: futureCache getAll in DataLoader

176f85f609a9803c2aadd0c6e06074771fd76b46 authored over 2 years ago by samvazquez <[email protected]>
feat: avoid importing all

1bc485bac86abec0405bdd2821a7c0f0f812df14 authored over 2 years ago by samvazquez <[email protected]>
feat: avoid importing all

b88f1ff5f0b530ef09eb5137e5fa40d5f80304aa authored over 2 years ago by samvazquez <[email protected]>
feat: avoid importing all

e9287320abd6c852eabb0311d8984a18804983f3 authored over 2 years ago by samvazquez <[email protected]>
feat: get all read-only values from cacheMap

90f836472ae8ef347c3affd754ea555920922171 authored over 2 years ago by samvazquez <[email protected]>
Merge pull request #112 from dugenkui03/patch-01

Make NoOpStatisticsCollector to be default StatisticsCollector

7bf46ea182b1f8ab255c3107b1b61d4afd36ad88 authored almost 3 years ago by Brad Baker <[email protected]>
Merge pull request #113 from Lana11s/master

Configure Manifest task to create valid OSGi bundle

16e88d652790087b6dfb84a6085959723c335405 authored almost 3 years ago by Brad Baker <[email protected]>
Configure Manifest task to create valid OSGi bundle

0640745c5a3f67be95cbdd26a0475b465fcf722f authored almost 3 years ago by Lana11s <[email protected]>
make NoOpStatisticsCollector to be default StatisticsCollector

b68f1b2d055cf6da44f6be5c039272a6f37998a6 authored almost 3 years ago by dugenkui03 <[email protected]>
Merge pull request #109 from graphql-java/improve_memory_usage_of_no_op_value_cache

Short circuit value cache look up to avoid object allocations

388c4fd1fe36d29f1333130b00304de2b5aa12c3 authored almost 3 years ago by Brad Baker <[email protected]>
Removed synchronised

66f1dbe44f30c577835f2c610555ab94df11da11 authored almost 3 years ago by Brad Baker <[email protected]>
This introduces a special exception that can be used to short circuit the value cache lookups

b01def59337e46e442dee58c1b2dd1ab4465404c authored almost 3 years ago by Brad Baker <[email protected]>
Merge pull request #105 from dugenkui03/add_GuardedBy

Add @GuardedBy and remove redundant synchronized

dd96e1361e74feaa9808dc435350f44dda212b48 authored almost 3 years ago by Brad Baker <[email protected]>
Merge pull request #107 from berngp/feature/gradle-7.3.2

Upgrade to Gradle 7.3.2

7c16e6180c610c19e18cd2a7f73b40b589d7c107 authored about 3 years ago by Brad Baker <[email protected]>
Upgrade to Gradle 7.3.2

This commit upgrades the build to use Gradle 7.3.2, instead of the older Gradle 6.6.1.
As part i...

12b76e05eea4d29c3033a4e21a7178645e216c88 authored about 3 years ago by Bernardo Gomez Palacio <[email protected]>
add @GuardedBy and remove redundant synchronized

c6313234aab34a39b9d7a557862c3c67c7f4d196 authored about 3 years ago by dugenkui <[email protected]>
Merge pull request #104 from lkorth/fix-module-name

Fix invalid Automatic-Module-Name

4253050b302c6e342a42a67bdab094844ba643ff authored about 3 years ago by Brad Baker <[email protected]>
Fix invalid Automatic-Module-Name

Consistent with https://github.com/graphql-java/graphql-java/pull/2423/files

Fixes #101

87573f87996b9b15179c8da0dc0bc75c69375213 authored about 3 years ago by Luke Korth <[email protected]>
Merge pull request #103 from lkorth/master

Update README.md

f4929229e3f4bc0ba97eca0f5cad453fceefe124 authored about 3 years ago by Brad Baker <[email protected]>
Update version in README to latest

e32e3202d0bd23cd10d3fec9964a082a4d596c80 authored about 3 years ago by Luke Korth <[email protected]>
Move getting started higher in README

91b5603a95fbe8d5beada3f34200d0f7276b696f authored about 3 years ago by Luke Korth <[email protected]>
Merge pull request #100 from kelseyfrancis/prime-future

Allow priming with future values

efb3c9d4496060d5ff9a3cba7dcaebe136f48acf authored over 3 years ago by Brad Baker <[email protected]>
Allow priming with future values

This change allows for priming loaders with async results, which is
useful when the underlying s...

58da8fb9b18ee09451a44080531f02bd23acfe02 authored over 3 years ago by Kelsey Francis <[email protected]>
Merge pull request #99 from graphql-java/cache_calls_in_batch_load

ValueCache calls are made inside the batch load call

8836d7e153f94a518303b3b9fdc6e13377144f07 authored over 3 years ago by Brad Baker <[email protected]>
better asserts

af28c040d695139a00b2c6c5de259d33d777566f authored over 3 years ago by Brad Baker <[email protected]>
Moved to CompletableFuture inside code

4ecb78675896841e032dc44ffb2c012e00800b8d authored over 3 years ago by Brad Baker <[email protected]>
improved the set cache code - thenCompose was missing

efdb9a7ad1dbaf7d884dcab07e6db8116e790cc6 authored over 3 years ago by Brad Baker <[email protected]>
found a buf where the cache set is done on entries that are already in cache - fix it

d691f88281eb14995a5c8b21bf94a97091022043 authored over 3 years ago by Brad Baker <[email protected]>
more tests and more resilient setCache calls

d8078e0a2ebbef0d9b3de0eadb1654a44773963b authored over 3 years ago by Brad Baker <[email protected]>
Doco updated and removed get returning Try

38b375526bedc54f90cd43d4f17d5d07bf0e4e62 authored over 3 years ago by Brad Baker <[email protected]>
This attacks the problem os async ValueCache lookups in the batch load function and not the load method

a74031ad7ff10883f71524b164890da45b50706f authored over 3 years ago by Brad Baker <[email protected]>
javadoc problem

ae0a29e85c4458e277110d169d1066d68d4364ba authored over 3 years ago by Brad Baker <[email protected]>
This adds support for calling dispatch if the ValueCache takes time in get call

e3e70a4fba1b9516fb0f2d15f2846141d683bcb8 authored over 3 years ago by Brad Baker <[email protected]>
Merge pull request #89 from prokop7/master

Add synchronized to loaderQueue inside completable future

682c652487769e74bd4a2047b74caafa33f84d5e authored over 3 years ago by Brad Baker <[email protected]>
Add synchronized to loaderQueue inside completable future

b92c94fcb03a9e3f0a04fd25056569242fbeb068 authored over 3 years ago by Anton Prokopev <[email protected]>
Merge pull request #87 from graphql-java/scheduled-dataloader-registry

Adding a ScheduledDataLoaderRegistry

f2457eccc55db765ac4b25bdaf50b037120a1517 authored over 3 years ago by Brad Baker <[email protected]>
misteak

80dafa1c4f5a23dcce64195b1f0e68a975ec4087 authored over 3 years ago by Brad Baker <[email protected]>
Fixed up doco

523b6ca2d3bb0963c5c54f6e2562dbedfbc31a3f authored over 3 years ago by Brad Baker <[email protected]>
Merge remote-tracking branch 'origin/master' into scheduled-dataloader-registry

# Conflicts:
# README.md

2d99ee1fc94232699780b5cf6ff25c35a1212c9e authored over 3 years ago by Brad Baker <[email protected]>
Added experimental api

2b781e6054b34ff5dfc8c3c04011d85ffc07bd1b authored over 3 years ago by Brad Baker <[email protected]>
Merge pull request #88 from graphql-java/value-cache-support

Value cache support

7e2e6095b510f2c582e48e4953125b9127369db8 authored over 3 years ago by Brad Baker <[email protected]>
PR feedback - bad javadoc

0f3dbef0f975cf1be2005927083a664372d1d12e authored over 3 years ago by Brad Baker <[email protected]>
PR feedback - name of ValueCache

161adecb2285b0a9aa91f60035899a441b314261 authored over 3 years ago by Brad Baker <[email protected]>
PR feedback - spillin misteak

73ad9b56e09ec4b149b5a33c7f087f9625085d1d authored over 3 years ago by Brad Baker <[email protected]>
PR feedback - removed containsKey, updated a few method names and updated doc

ccbf15a97643dac0fddfccf25a2e7a5e02f6ab8e authored over 3 years ago by Brad Baker <[email protected]>
Readme updates as well as a rename of the default

value store to NoOp

d651b94dbd02a72c726531ee82767f41a5220310 authored over 3 years ago by Brad Baker <[email protected]>
A re-work of the https://github.com/graphql-java/java-dataloader/pull/82 that renamed a few things, tested more and fixed a few bugs

50e4179d4d0f619419d8dda49598362e3ea5eed5 authored over 3 years ago by Brad Baker <[email protected]>
Added close support

c969e3cf0191117d700574e6855a4d4febe076f6 authored over 3 years ago by Brad Baker <[email protected]>
Adding a ScheduledDataLoaderRegistry

4675d0e37575e50c59460dff78a9e028a471625d authored over 3 years ago by Brad Baker <[email protected]>
Merge pull request #86 from graphql-java/clock-updates

Clock improvements and test re-org

11a7348c1f24cfe9d16a9e1fcee856387e49a93a authored over 3 years ago by Brad Baker <[email protected]>
Clock improvements and test re-org

9ff5e5fdb9bcbbb0d77784a7755e61b7e4387590 authored over 3 years ago by Brad Baker <[email protected]>
Merge pull request #85 from graphql-java/introduce-a-factory-method

Introduces a Factory for creating DataLoaders

77a8ed3b1ebe5e632ff5fbb8457b8964ee6b84f2 authored over 3 years ago by Brad Baker <[email protected]>
Doco tweaks

d114a40a9a328213f2d6549ca8a6647886bfda00 authored over 3 years ago by Brad Baker <[email protected]>
Warnings and test bug

5573995f5f7f587d7c7127f6c58400404b06b5ae authored over 3 years ago by Brad Baker <[email protected]>
Introduces a Factory for creating DataLoaders

3904878250a53f7c537353b36aac8a1f97eb3f06 authored over 3 years ago by Brad Baker <[email protected]>
Merge pull request #84 from graphql-java/time_since_dispatch

Added a instant since last dispatch value

b570b56db7aaee7f1fd38c4e5a1dc02c0936726a authored over 3 years ago by Brad Baker <[email protected]>
Added a instant since last dispatch value

90086c1d525c56d1f0957836a2e2b3177db3e01d authored over 3 years ago by Brad Baker <[email protected]>
Merge pull request #83 from graphql-java/move-annotations

Moving annotations info their own package

0eec4c8390943c7875840b99bfba800d546d52ca authored over 3 years ago by Brad Baker <[email protected]>
Moving annotations info their own package

240da40dc9f235d8fb92f240f0dafcb37e247f72 authored over 3 years ago by Brad Baker <[email protected]>