Class WorksetUpdateOutputCollector<T>

java.lang.Object
org.apache.flink.runtime.iterative.io.WorksetUpdateOutputCollector<T>
All Implemented Interfaces:
org.apache.flink.util.Collector<T>

public class WorksetUpdateOutputCollector<T> extends Object implements org.apache.flink.util.Collector<T>
A Collector to update the iteration workset (partial solution for bulk iterations).

The records are written to a DataOutputView to allow in-memory data exchange.

  • Constructor Details

    • WorksetUpdateOutputCollector

      public WorksetUpdateOutputCollector(org.apache.flink.core.memory.DataOutputView outputView, org.apache.flink.api.common.typeutils.TypeSerializer<T> serializer)
    • WorksetUpdateOutputCollector

      public WorksetUpdateOutputCollector(org.apache.flink.core.memory.DataOutputView outputView, org.apache.flink.api.common.typeutils.TypeSerializer<T> serializer, org.apache.flink.util.Collector<T> delegate)
  • Method Details

    • collect

      public void collect(T record)
      Specified by:
      collect in interface org.apache.flink.util.Collector<T>
    • getElementsCollectedAndReset

      public long getElementsCollectedAndReset()
    • close

      public void close()
      Specified by:
      close in interface org.apache.flink.util.Collector<T>