2020import static org .hamcrest .MatcherAssert .assertThat ;
2121import static org .hamcrest .Matchers .equalTo ;
2222
23- public class BreadthFirstChainedDispatchStrategyTest {
23+ public class GreedyLevelByLevelChainedDispatchStrategyTest {
2424
2525 private ScheduledExecutorService scheduledExecutorService ;
2626
@@ -38,7 +38,7 @@ public void cleanUp() {
3838 void singleDepthLoadSucceeds () throws Exception {
3939 DataLoaderRegistry registry = DataLoaderRegistry .newRegistry ()
4040 .register (SimpleLoader .class .getSimpleName (), DataLoaderFactory .newDataLoader (new SimpleLoader ()))
41- .dispatchStrategy (new BreadthFirstChainedDispatchStrategy .Builder (scheduledExecutorService ).build ())
41+ .dispatchStrategy (new GreedyLevelByLevelChainedDispatchStrategy .Builder (scheduledExecutorService ).build ())
4242 .build ();
4343 DataLoader <Integer , Integer > loader = registry .getDataLoader (SimpleLoader .class .getSimpleName ());
4444 CompletableFuture <Integer > result = loader .load (1 );
@@ -50,7 +50,7 @@ void singleDepthLoadSucceeds() throws Exception {
5050 void singleDepthLoadSucceedsMultipleTimes () throws Exception {
5151 DataLoaderRegistry registry = DataLoaderRegistry .newRegistry ()
5252 .register (SimpleLoader .class .getSimpleName (), DataLoaderFactory .newDataLoader (new SimpleLoader ()))
53- .dispatchStrategy (new BreadthFirstChainedDispatchStrategy .Builder (scheduledExecutorService ).build ())
53+ .dispatchStrategy (new GreedyLevelByLevelChainedDispatchStrategy .Builder (scheduledExecutorService ).build ())
5454 .build ();
5555 DataLoader <Integer , Integer > loader = registry .getDataLoader (SimpleLoader .class .getSimpleName ());
5656 CompletableFuture <Integer > result = loader .load (1 );
@@ -66,7 +66,7 @@ void singleDepthLoadSucceedsMultipleTimes() throws Exception {
6666 @ Test
6767 void chainedLoaderSucceeds () throws Exception {
6868 DataLoaderRegistry registry = DataLoaderRegistry .newRegistry ()
69- .dispatchStrategy (new BreadthFirstChainedDispatchStrategy .Builder (scheduledExecutorService ).build ())
69+ .dispatchStrategy (new GreedyLevelByLevelChainedDispatchStrategy .Builder (scheduledExecutorService ).build ())
7070 .build ();
7171 registry .register (SimpleLoader .class .getSimpleName (), DataLoaderFactory .newDataLoader (new SimpleLoader ()));
7272 registry .register (ChainedLoader .class .getSimpleName (), DataLoaderFactory .newDataLoader (new ChainedLoader (registry )));
@@ -80,7 +80,7 @@ void chainedLoaderSucceeds() throws Exception {
8080 void chainedAsyncLoaderSucceeds () {
8181 CountDownLatch latch = new CountDownLatch (1 );
8282 DataLoaderRegistry registry = DataLoaderRegistry .newRegistry ()
83- .dispatchStrategy (new BreadthFirstChainedDispatchStrategy .Builder (scheduledExecutorService ).build ())
83+ .dispatchStrategy (new GreedyLevelByLevelChainedDispatchStrategy .Builder (scheduledExecutorService ).build ())
8484 .build ();
8585 registry .register (SimpleLoader .class .getSimpleName (), DataLoaderFactory .newDataLoader (new SimpleLoader ()));
8686 registry .register (ChainedAsyncLoader .class .getSimpleName (), DataLoaderFactory .newDataLoader (new ChainedAsyncLoader (registry , latch )));
@@ -100,7 +100,7 @@ void chainedAsyncLoaderSucceeds() {
100100 @ Test
101101 void dispatchGoesByLevel () throws Exception {
102102 DataLoaderRegistry registry = DataLoaderRegistry .newRegistry ()
103- .dispatchStrategy (new BreadthFirstChainedDispatchStrategy .Builder (scheduledExecutorService ).build ())
103+ .dispatchStrategy (new GreedyLevelByLevelChainedDispatchStrategy .Builder (scheduledExecutorService ).build ())
104104 .build ();
105105 List <List <Integer >> leafLevelSeenKeys = new ArrayList <>();
106106 BatchLoader <Integer , Integer > leaf = keys -> {
0 commit comments