raminqaf commented on PR #15601:
URL: https://github.com/apache/kafka/pull/15601#issuecomment-2028756399

   @gharris1727 I have broken down the KStreamKstreamJoin class into two 
classes. For now, I just moved the code (+the fix in #15510) to see if all the 
tests pass and if I am going in the correct direction. I managed to get rid of 
the unsafe type casts appropriately. 
   I created [two outer join 
stores](https://github.com/raminqaf/kafka/blob/dc608850c5e7af1a6f589b30f9f7f0921f64942c/streams/src/main/java/org/apache/kafka/streams/kstream/internals/KStreamKStreamJoin.java#L76-L79)
 (one for the left side and one for the right side). This will remove one of 
the unsafe casts. The other unsafe cast on the right side of the join [was 
removed based on the join's left or right 
value](https://github.com/raminqaf/kafka/blob/dc608850c5e7af1a6f589b30f9f7f0921f64942c/streams/src/main/java/org/apache/kafka/streams/kstream/internals/KStreamKStreamRightJoin.java#L215-L218).
   
   I changed the PR into a draft because it depends on #15510. Please have a 
look and let me know if this is going in the correct direction.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: jira-unsubscr...@kafka.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to