[ 
https://issues.apache.org/jira/browse/KAFKA-17091?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matthias J. Sax reassigned KAFKA-17091:
---------------------------------------

    Assignee:     (was: Ray McDermott)

> Add @FunctionalInterface to Streams interfaces
> ----------------------------------------------
>
>                 Key: KAFKA-17091
>                 URL: https://issues.apache.org/jira/browse/KAFKA-17091
>             Project: Kafka
>          Issue Type: Improvement
>          Components: streams
>            Reporter: Ray McDermott
>            Priority: Minor
>
> Clojure version 1.12 (currently in beta) has many updates to Java interop.
> Unfortunately, it does not quite deliver what we need with respect to 
> thinning down Kafka Streams interop.
> We were specifically hoping that passing {{(fn [] ...)}} to SAM interfaces 
> would just work and we would not need to {{reify}} the interface.
> Sadly it only works for interfaces that have been explicitly annotated with 
> {{@FunctionalInterface}}  - and the Kafka Streams DSL does not have those 
> annotations.
> Details here
> https://ask.clojure.org/index.php/13908/expand-fi-adapting-to-sam-types-not-marked-as-fi



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to