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)