public interface ResultSubpartitionView
ResultSubpartition
instance.Modifier and Type | Method and Description |
---|---|
Throwable |
getFailureCause() |
ResultSubpartition.BufferAndBacklog |
getNextBuffer()
Returns the next
Buffer instance of this queue iterator. |
boolean |
isAvailable() |
boolean |
isReleased() |
boolean |
nextBufferIsEvent()
Returns whether the next buffer is an event or not.
|
void |
notifyDataAvailable() |
void |
notifySubpartitionConsumed() |
void |
releaseAllResources() |
@Nullable ResultSubpartition.BufferAndBacklog getNextBuffer() throws IOException, InterruptedException
Buffer
instance of this queue iterator.
If there is currently no instance available, it will return null
.
This might happen for example when a pipelined queue producer is slower
than the consumer or a spilled queue needs to read in more data.
Important: The consumer has to make sure that each
buffer instance will eventually be recycled with Buffer.recycleBuffer()
after it has been consumed.
IOException
InterruptedException
void notifyDataAvailable()
void releaseAllResources() throws IOException
IOException
void notifySubpartitionConsumed() throws IOException
IOException
boolean isReleased()
Throwable getFailureCause()
boolean nextBufferIsEvent()
boolean isAvailable()
Copyright © 2014–2019 The Apache Software Foundation. All rights reserved.