beam-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Romain Manni-Bucau (JIRA)" <j...@apache.org>
Subject [jira] [Created] (BEAM-5526) Make ByteBuddyDoFnInvokerFactory injection strategy configurable + drop the singleton
Date Sun, 30 Sep 2018 17:38:00 GMT
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)

Mime
View raw message