[ https://issues.apache.org/jira/browse/BEAM-5526?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Ismaël Mejía resolved BEAM-5526. -------------------------------- Fix Version/s: Not applicable Resolution: Won't Fix There are not plans to allow configurable bytecode manipulation libraries. Current approach is to vendor bytebuddy and upgrade it to cover the different Java versions. > Make ByteBuddyDoFnInvokerFactory injection strategy configurable + drop the > singleton > ------------------------------------------------------------------------------------- > > Key: BEAM-5526 > URL: https://issues.apache.org/jira/browse/BEAM-5526 > Project: Beam > Issue Type: Improvement > Components: sdk-java-core > Reporter: Romain Manni-Bucau > Priority: Major > Fix For: Not applicable > > > 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. -- This message was sent by Atlassian Jira (v8.3.4#803005)