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)

Reply via email to