Class RecordsBuffer<ELEMENT,​KEY>

    • Constructor Detail

      • RecordsBuffer

        public RecordsBuffer()
    • Method Detail

      • enqueueRecord

        public void enqueueRecord​(KEY key,
                                  ELEMENT record)
      • finish

        public void finish​(KEY key,
                           ELEMENT element)
      • output

        public void output​(KEY key,
                           ELEMENT element)
      • 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()
      • getFinishedBuffer

        @VisibleForTesting
        public Map<KEY,​Deque<ELEMENT>> getFinishedBuffer()
      • getActiveBuffer

        @VisibleForTesting
        public Map<KEY,​ELEMENT> getActiveBuffer()
      • getBlockingBuffer

        @VisibleForTesting
        public Map<KEY,​Deque<ELEMENT>> getBlockingBuffer()