demery-pivotal opened a new pull request #7505:
URL: https://github.com/apache/geode/pull/7505


   PROBLEM
   
   The default implementation of `Function.getId()` returns the canonical
   name of the function's class. But:
   - On all JDKs, an anonymous class has no canonical name.
   - Starting with JDK 15, a hidden class (such as the class of a lambda
     expression) has no canonical name.
   
   Given that `Function` is annotated as a functional interface, it is
   problematic that its default `getId()` returns `null` for functions
   created as anonymous classes and (on JDK 15+) via lambda expressions.
   
   SOLUTION
   
   Change `Function.getId()` to return its class's name if the class has no
   canonical name.
   


-- 
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: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]


Reply via email to