Class SolutionSetFastUpdateOutputCollector<T>
- java.lang.Object
-
- org.apache.flink.runtime.iterative.io.SolutionSetFastUpdateOutputCollector<T>
-
- All Implemented Interfaces:
Collector<T>
public class SolutionSetFastUpdateOutputCollector<T> extends Object implements Collector<T>
ACollector
to update the solution set of a workset iteration.The records are written to a hash table to allow in-memory point updates.
Assumption for fast updates: the build side iterator of the hash table is already positioned for the update. This is for example the case when a solution set update happens directly after a solution set join. If this assumption doesn't hold, use
SolutionSetUpdateOutputCollector
, which probes the hash table before updating.
-
-
Constructor Summary
Constructors Constructor Description SolutionSetFastUpdateOutputCollector(CompactingHashTable<T> solutionSet)
SolutionSetFastUpdateOutputCollector(CompactingHashTable<T> solutionSet, Collector<T> delegate)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Closes the collector.void
collect(T record)
Emits a record.
-
-
-
Constructor Detail
-
SolutionSetFastUpdateOutputCollector
public SolutionSetFastUpdateOutputCollector(CompactingHashTable<T> solutionSet)
-
SolutionSetFastUpdateOutputCollector
public SolutionSetFastUpdateOutputCollector(CompactingHashTable<T> solutionSet, Collector<T> delegate)
-
-