I agree this should be moved. PortableRunner.java is analogous to portable_runner.py, which resides under sdks/python/apache_beam/runners/portability. Maybe PortableRunner.java should be moved to somewhere under sdks/java, as it's not actually a runner itself. The nomenclature is confusing, PortableRunner could be more aptly named something like `PortableRunnerClient`, or `JobClient` to better illustrate its relationship with `JobServer`.
On Tue, Oct 22, 2019 at 4:11 PM Michał Walenia <michal.wale...@polidea.com> wrote: > Hi, > > I found the Java PortableRunner class in org.apache.beam.runners.reference > package, where ReferenceRunner used to reside prior to its deletion. The > PortableRunner implementation however is one that can be used with real > JobServers in production code. > > > It seems that this class shouldn’t be in the reference package but > somewhere else. I’d like to rename the package from > org.apache.beam.runners.reference to org.apache.beam.runners.portability, > as it contains only classes related to the portable runner operation. > > > What do you think? If nobody is strongly against the change, I’ll make a > pull request with the refactor. > > > Have a good day, > > Michal > > > > > -- > > Michał Walenia > Polidea <https://www.polidea.com/> | Software Engineer > > M: +48 791 432 002 <+48791432002> > E: michal.wale...@polidea.com > > Unique Tech > Check out our projects! <https://www.polidea.com/our-work> >