@DoFn.ProcessElement public void processElement( @DoFn.Element KV<KeyT, ValueT> element, OutputReceiver<KV<KeyT, ValueT>> receiver, BoundedWindow window,
@DoFn.ProcessElement public void processElement(@DoFn.Element String element, OutputReceiver<String> receiver) { receiver.output(element.toLowerCase()); }
@DoFn.ProcessElement public void processElement( @DoFn.Element KV<KeyT, ValueT> element, OutputReceiver<KV<Integer, KV<KeyT, ValueT>>> output, ProcessContext c) { if (taskId == null) { Configuration conf = c.sideInput(configView); taskId = externalSynchronization.acquireTaskIdLock(conf); } output.output(KV.of(taskId.getId(), element)); } }
@DoFn.ProcessElement public void processElement(@DoFn.Element InputT element, OutputReceiver<OutputT> outReceiver) { outReceiver.output(transformFn.apply(element)); } }