@Override public String getName() { return delegate().getName(); }
@Override public String toString() { if (name == null) { return getKindString(); } else { return getName() + " [" + getKindString() + "]"; } }
/** * <b><i>For internal use only; no backwards-compatibility guarantees.</i></b> * * <p>Like {@link #applyTransform(String, PInput, PTransform)} but defaulting to the name provided * by the {@link PTransform}. */ @Internal public static <InputT extends PInput, OutputT extends POutput> OutputT applyTransform( InputT input, PTransform<? super InputT, OutputT> transform) { return input.getPipeline().applyInternal(transform.getName(), input, transform); }
@Test public void getNameDelegates() { String name = "My_forwardingptransform-name;for!thisTest"; when(delegate.getName()).thenReturn(name); assertThat(forwarding.getName(), equalTo(name)); }
@Override public void translateNode( PTransform<PBegin, PCollection<byte[]>> transform, FlinkBatchTranslationContext context) { String name = transform.getName(); PCollection<byte[]> output = context.getOutput(transform); TypeInformation<WindowedValue<byte[]>> typeInformation = context.getTypeInfo(output); DataSource<WindowedValue<byte[]>> dataSource = new DataSource<>( context.getExecutionEnvironment(), new ImpulseInputFormat(), typeInformation, name); context.setOutputDataSet(output, dataSource); } }
@Override public void translateNode( PTransform<PBegin, PCollection<byte[]>> transform, FlinkBatchTranslationContext context) { String name = transform.getName(); PCollection<byte[]> output = context.getOutput(transform); TypeInformation<WindowedValue<byte[]>> typeInformation = context.getTypeInfo(output); DataSource<WindowedValue<byte[]>> dataSource = new DataSource<>( context.getExecutionEnvironment(), new ImpulseInputFormat(), typeInformation, name); context.setOutputDataSet(output, dataSource); } }
@Test public void testSampleGetName() { assertEquals("Sample.Any", Sample.<String>any(1).getName()); }
@Test public void testTopGetNames() { assertEquals("Combine.globally(Top(OrderByLength))", Top.of(1, new OrderByLength()).getName()); assertEquals("Combine.globally(Top(Reversed))", Top.smallest(1).getName()); assertEquals("Combine.globally(Top(Natural))", Top.largest(2).getName()); assertEquals( "Combine.perKey(Top(IntegerComparator))", Top.perKey(1, new IntegerComparator()).getName()); assertEquals("Combine.perKey(Top(Reversed))", Top.<String, Integer>smallestPerKey(1).getName()); assertEquals("Combine.perKey(Top(Natural))", Top.<String, Integer>largestPerKey(2).getName()); }
keyedWorkItemStream.getTransformation(), transformSideInputs.f1.broadcast().getTransformation(), transform.getName(), (TwoInputStreamOperator) doFnOperator, outputTypeInfo,
keyedWorkItemStream.getTransformation(), transformSideInputs.f1.broadcast().getTransformation(), transform.getName(), (TwoInputStreamOperator) doFnOperator, outputTypeInfo,