Details
-
Improvement
-
Status: Resolved
-
P2
-
Resolution: Won't Fix
-
None
Description
org.apache.beam.sdk.transforms.reflect.DoFnInvokers + DoFnInvokerFactory design is to be a SPI to let user plug their own bytecode manipulation library, however in practise beam uses ByteBuddyDoFnInvokerFactory as a singleton which makes all this design useless.
ByteBuddyDoFnInvokerFactory is also not configurable at all - typically the injection strategy so it assumes it runs in an environment and on a JVM where it will work - it does not on java 11 for instance.
This ticket is about fixing all these small inconsistency and blocker to tun on java 11.
Attachments
Issue Links
- blocks
-
BEAM-2530 Make Beam compatible with next Java LTS version (Java 11)
- Triage Needed