@ProcessElement public void processElement(@Element String element, OutputReceiver<String> r) throws Exception { String[] items = pattern.split(element); for (String item : items) { if (outputEmpty || !item.isEmpty()) { r.output(item); } } } }));
@ProcessElement public void processElement(@Element T value, OutputReceiver<T> r) { r.outputWithTimestamp(value, new Instant(value.longValue())); } }
@OnTimer(timerId) public void onTimer( @StateId(stateId) ValueState<String> state, OutputReceiver<KV<String, Integer>> r) { r.output(KV.of(state.read(), timerOutput)); } };
@ProcessElement public void processElement( @Element FeatureRowExtended element, OutputReceiver<FeatureRowExtended> out) { inc(element.getRow(), suffix); out.output(element); } }
@ProcessElement public void process(@Element Row row, OutputReceiver<String> r) { r.output(row.getString(0) + ":" + row.getInt32(1)); } }));
@ProcessElement public void process(@Element Row row, OutputReceiver<Row> r) { r.output( Row.withSchema(schema) .addValues(row.getString(0), row.getInt32(1)) .build()); } }))
@ProcessElement public void processElement(@Element String element, OutputReceiver<String> r) throws Exception { Matcher m = pattern.matcher(element); if (m.find()) { r.output(m.group(group)); } } }));
@ProcessElement public void processElement(@Element Row row, OutputReceiver<OutputT> o) { o.output(outputSchemaCoder.getFromRowFunction().apply(row)); } }))
@OnTimer(timerId) public void onTimer(OutputReceiver<String> r, PipelineOptions options) { r.output(options.as(MyOptions.class).getFakeOption()); } }));
@OnTimer(timerId) public void onTimer( @Timestamp Instant timestamp, OutputReceiver<KV<Integer, Instant>> r) { r.output(KV.of(42, timestamp)); } };
@ProcessElement public void processElement( @Element KV<String, Integer> element, @StateId(stateId) CombiningState<Integer, MyInteger, Integer> state, OutputReceiver<String> r) { state.add(element.getValue()); Integer currentValue = state.read(); if (currentValue == EXPECTED_SUM) { r.output("right on"); } } };
@ProcessElement public void processElement( @Element String element, @Timestamp Instant timestamp, OutputReceiver<String> r) { r.output(element); System.out.println("Process: " + element + ":" + timestamp.getMillis()); }
@ProcessElement public void processElement( @Element String element, @Timestamp Instant timestamp, BoundedWindow window, OutputReceiver<String> receiver) { receiver.output( element + ":" + timestamp.getMillis() + ":" + window.maxTimestamp().getMillis()); } }
@ProcessElement public void processElement(@Element Row row, OutputReceiver<Row> o) { o.output(unnestRow(row, outputSchema)); } }))
@OnTimer(timerId) public void onTimer( @StateId(stateId) ValueState<String> state, OutputReceiver<KV<String, Integer>> r) { r.output(KV.of(state.read(), timerOutput)); } };
@ProcessElement public void process(@FieldAccess("foo") Row row, OutputReceiver<String> r) { r.output(row.getString(0) + ":" + row.getInt32(1)); } }));
@ProcessElement public void processElement( @Element String element, OutputReceiver<KV<String, String>> r) throws Exception { Matcher m = pattern.matcher(element); if (m.find()) { r.output(KV.of(m.group(keyGroup), m.group(valueGroup))); } } }));
@ProcessElement public void processElement( @Element String element, OutputReceiver<KV<String, String>> r) throws Exception { Matcher m = pattern.matcher(element); if (m.find()) { r.output(KV.of(m.group(keyGroup), m.group(valueGroup))); } } }));