You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@beam.apache.org by "Jeremie Lenfant-Engelmann (JIRA)" <ji...@apache.org> on 2018/01/18 20:00:00 UTC

[jira] [Created] (BEAM-3495) core-construction-java should not depend on testing

Jeremie Lenfant-Engelmann created BEAM-3495:
-----------------------------------------------

             Summary: core-construction-java should not depend on testing
                 Key: BEAM-3495
                 URL: https://issues.apache.org/jira/browse/BEAM-3495
             Project: Beam
          Issue Type: Bug
          Components: runner-core, runner-direct
            Reporter: Jeremie Lenfant-Engelmann
            Assignee: Kenneth Knowles


core-construction-java currently depends on a class in the testing package because runners/core-construction-java/src/main/java/org/apache/beam/runners/core/construction/TestStreamTranslation.java registers a translation for org.apache.beam.sdk.testing.TestStream.

This means that when using core-construction-java, one needs to also depend on the testing code. Core should not have to depend on testing, the translation should move to the testing package.

This also affects the direct runner with runners/direct-java/src/main/java/org/apache/beam/runners/direct/TestStreamEvaluatorFactory.java. For the direct runner, we should have a way to register these factories at run time (via Autoservice) so that this can also be moved to the testing package.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)