Tombert opened a new pull request, #19366:
URL: https://github.com/apache/kafka/pull/19366

   The Callback interface is a perfect example of a place that can use the 
functionalinterface in Java.  Strictly for Java, this isn't "required" since 
Java will automatically coerce, but for Clojure (and other JVM languages I 
belive) to interop with Java lambdas it needs the FunctionalInterface 
annotation. 
   
   Since FunctionalInterface doesn't add any overhead and provides 
compiler-enforced documentation, I don't see any reason *not* to have this.  
This has already been added into Kafka Streams here: 
https://github.com/apache/kafka/pull/19234#pullrequestreview-2740742487
   
   I am happy to add it to any other spots in that might be useful too.  


-- 
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