.pruningClass(Pipeline.class) .pruningClass(PipelineRunner.class) .pruningClass(PipelineOptions.class) .pruningClass(PipelineOptionsRegistrar.class) .pruningClass(PipelineOptions.DirectRunner.class) .pruningClass(DisplayData.Builder.class) .pruningClass(MetricResults.class) .pruningClass(DirectGraphs.class) .pruningClass( WatermarkManager.class /* TODO: BEAM-4237 Consider moving to local-java */) .pruningClass(ExecutableGraphBuilder.class) .pruningPattern( "org[.]apache[.]beam[.]runners[.]direct[.]portable.*"
@Test public void testprunedPattern() throws Exception { ApiSurface apiSurface = ApiSurface.ofClass(NotPruned.class).pruningClass(PrunedPattern.class); assertThat(apiSurface.getExposedClasses(), containsInAnyOrder((Class) NotPruned.class)); }