Romain Manni-Bucau created BEAM-5526:
----------------------------------------

             Summary: Make ByteBuddyDoFnInvokerFactory injection strategy 
configurable + drop the singleton
                 Key: BEAM-5526
                 URL: https://issues.apache.org/jira/browse/BEAM-5526
             Project: Beam
          Issue Type: Task
          Components: sdk-java-core
            Reporter: Romain Manni-Bucau
            Assignee: Kenneth Knowles


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
(v7.6.3#76005)

Reply via email to