public abstract class IndexedInputGate extends InputGate implements CheckpointableInput
InputGate with a specific index.InputGate.InputWithData<INPUT,DATA>PullingAsyncDataInput.EndOfDataStatusAvailabilityProvider.AvailabilityHelperavailabilityHelper, priorityAvailabilityHelperAVAILABLE| Constructor and Description |
|---|
IndexedInputGate() |
| Modifier and Type | Method and Description |
|---|---|
void |
blockConsumption(InputChannelInfo channelInfo) |
void |
checkpointStarted(CheckpointBarrier barrier) |
void |
checkpointStopped(long cancelledCheckpointId) |
void |
convertToPriorityEvent(int channelIndex,
int sequenceNumber) |
abstract int |
getGateIndex()
Returns the index of this input gate.
|
int |
getInputGateIndex() |
abstract List<InputChannelInfo> |
getUnfinishedChannels()
Returns the list of channels that have not received EndOfPartitionEvent.
|
abstract void |
triggerDebloating() |
acknowledgeAllRecordsProcessed, finishReadRecoveredState, getAvailableFuture, getChannel, getChannelInfos, getNext, getNumberOfInputChannels, getPriorityEventAvailableFuture, getStateConsumedFuture, isFinished, pollNext, requestPartitions, resumeConsumption, sendTaskEvent, setChannelStateWriter, setupclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetChannelInfos, getNumberOfInputChannels, resumeConsumptionhasReceivedEndOfDataand, isApproximatelyAvailable, isAvailable, orclosepublic abstract int getGateIndex()
public abstract List<InputChannelInfo> getUnfinishedChannels()
public void checkpointStarted(CheckpointBarrier barrier) throws CheckpointException
checkpointStarted in interface CheckpointableInputCheckpointExceptionpublic void checkpointStopped(long cancelledCheckpointId)
checkpointStopped in interface CheckpointableInputpublic int getInputGateIndex()
getInputGateIndex in interface CheckpointableInputpublic void blockConsumption(InputChannelInfo channelInfo)
blockConsumption in interface CheckpointableInputpublic void convertToPriorityEvent(int channelIndex,
int sequenceNumber)
throws IOException
convertToPriorityEvent in interface CheckpointableInputIOExceptionpublic abstract void triggerDebloating()
Copyright © 2014–2023 The Apache Software Foundation. All rights reserved.