public class StreamTaskExternallyInducedSourceInput<T> extends StreamTaskSourceInput<T>
StreamTaskSourceInput
for ExternallyInducedSourceReader
.PushingAsyncDataInput.DataOutput<T>
AvailabilityProvider.AvailabilityHelper
UNSPECIFIED
AVAILABLE
Constructor and Description |
---|
StreamTaskExternallyInducedSourceInput(SourceOperator<T,?> operator,
java.util.function.Consumer<Long> checkpointTriggeringHook,
int inputGateIndex,
int inputIndex) |
Modifier and Type | Method and Description |
---|---|
InputStatus |
emitNext(PushingAsyncDataInput.DataOutput<T> output)
Pushes the next element to the output from current data input, and returns the input status
to indicate whether there are more available data in current input.
|
blockConsumption, checkpointStarted, checkpointStopped, close, getAvailableFuture, getChannelInfos, getInputGateIndex, getInputIndex, getNumberOfInputChannels, getOperatorID, prepareSnapshot, resumeConsumption
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
and, isApproximatelyAvailable, isAvailable, or
public StreamTaskExternallyInducedSourceInput(SourceOperator<T,?> operator, java.util.function.Consumer<Long> checkpointTriggeringHook, int inputGateIndex, int inputIndex)
public InputStatus emitNext(PushingAsyncDataInput.DataOutput<T> output) throws Exception
PushingAsyncDataInput
This method should be non blocking.
emitNext
in interface PushingAsyncDataInput<T>
emitNext
in class StreamTaskSourceInput<T>
Exception
Copyright © 2014–2021 The Apache Software Foundation. All rights reserved.