Class RecordsBuffer<ELEMENT,KEY>
- java.lang.Object
-
- org.apache.flink.table.runtime.operators.join.lookup.keyordered.RecordsBuffer<ELEMENT,KEY>
-
public class RecordsBuffer<ELEMENT,KEY> extends Object
TheRecordsBufferis used to store the element that need to be processed inTableAsyncExecutionController.
-
-
Constructor Summary
Constructors Constructor Description RecordsBuffer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voidenqueueRecord(KEY key, ELEMENT record)voidfinish(KEY key, ELEMENT element)Map<KEY,ELEMENT>getActiveBuffer()intgetActiveSize()Map<KEY,Deque<ELEMENT>>getBlockingBuffer()intgetBlockingSize()Map<KEY,Deque<ELEMENT>>getFinishedBuffer()intgetFinishSize()voidoutput(KEY key, ELEMENT element)Map<KEY,Deque<ELEMENT>>pendingElements()Collect all elements which are not emitted for snapshot.Optional<ELEMENT>pop(KEY key)StringsizeToString()
-
-
-
Method Detail
-
pendingElements
public Map<KEY,Deque<ELEMENT>> pendingElements()
Collect all elements which are not emitted for snapshot.
-
sizeToString
public String sizeToString()
-
close
public void close()
-
getBlockingSize
public int getBlockingSize()
-
getActiveSize
public int getActiveSize()
-
getFinishSize
public int getFinishSize()
-
-