Class 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 Detail

      • 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 Detail

      • 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>