1010import org .opensearch .dataprepper .model .record .Record ;
1111
1212import java .util .Collection ;
13- import java .util .HashMap ;
1413import java .util .HashSet ;
14+ import java .util .LinkedHashMap ;
1515import java .util .Map ;
1616import java .util .Objects ;
1717import java .util .Set ;
@@ -42,7 +42,7 @@ public <C> void route(
4242 Objects .requireNonNull (dataFlowComponents );
4343 Objects .requireNonNull (componentRecordsConsumer );
4444
45- final Map <Object , Collection <Record >> componentRecords = new HashMap <>();
45+ final Map <C , Collection <Record >> componentRecords = new LinkedHashMap <>();
4646
4747 final Map <Record , Set <String >> recordsToRoutes = routeEventEvaluator .evaluateEventRoutes (allRecords );
4848
@@ -64,12 +64,12 @@ public <C> void route(
6464 recordsUnRouted .remove (record );
6565 }
6666 }
67- componentRecords .put (( C ) component , records );
67+ componentRecords .put (component , records );
6868 });
6969 }
7070
71- for (Map .Entry <Object , Collection <Record >> entry : componentRecords .entrySet ()) {
72- componentRecordsConsumer .accept (( C ) entry .getKey (), entry .getValue ());
71+ for (Map .Entry <C , Collection <Record >> entry : componentRecords .entrySet ()) {
72+ componentRecordsConsumer .accept (entry .getKey (), entry .getValue ());
7373 }
7474
7575 if (recordsUnRouted != null ) {
0 commit comments