IN - The type of the record that can be read with this record reader.@Internal public class StreamInputProcessor<IN> extends Object
OneInputStreamTask.
This also keeps track of Watermark events and forwards them to event subscribers
once the Watermark from all inputs advances.
Forwarding elements or watermarks must be protected by synchronizing on the given lock
object. This ensures that we don't call methods on a OneInputStreamOperator concurrently
with the timer callback or other things.
| Constructor and Description |
|---|
StreamInputProcessor(org.apache.flink.runtime.io.network.partition.consumer.InputGate[] inputGates,
org.apache.flink.api.common.typeutils.TypeSerializer<IN> inputSerializer,
org.apache.flink.runtime.util.event.EventListener<org.apache.flink.runtime.io.network.api.CheckpointBarrier> checkpointListener,
CheckpointingMode checkpointMode,
org.apache.flink.runtime.io.disk.iomanager.IOManager ioManager,
boolean enableWatermarkMultiplexing) |
| Modifier and Type | Method and Description |
|---|---|
void |
cleanup() |
boolean |
processInput(OneInputStreamOperator<IN,?> streamOperator,
Object lock) |
void |
setMetricGroup(org.apache.flink.runtime.metrics.groups.IOMetricGroup metrics)
Sets the metric group for this StreamInputProcessor.
|
void |
setReporter(org.apache.flink.runtime.accumulators.AccumulatorRegistry.Reporter reporter) |
public StreamInputProcessor(org.apache.flink.runtime.io.network.partition.consumer.InputGate[] inputGates,
org.apache.flink.api.common.typeutils.TypeSerializer<IN> inputSerializer,
org.apache.flink.runtime.util.event.EventListener<org.apache.flink.runtime.io.network.api.CheckpointBarrier> checkpointListener,
CheckpointingMode checkpointMode,
org.apache.flink.runtime.io.disk.iomanager.IOManager ioManager,
boolean enableWatermarkMultiplexing)
throws IOException
IOExceptionpublic boolean processInput(OneInputStreamOperator<IN,?> streamOperator, Object lock) throws Exception
Exceptionpublic void setReporter(org.apache.flink.runtime.accumulators.AccumulatorRegistry.Reporter reporter)
public void setMetricGroup(org.apache.flink.runtime.metrics.groups.IOMetricGroup metrics)
metrics - metric grouppublic void cleanup()
throws IOException
IOExceptionCopyright © 2014–2016 The Apache Software Foundation. All rights reserved.