Class WeightedList<T>

java.lang.Object
org.apache.beam.sdk.fn.data.WeightedList<T>

public class WeightedList<T> extends Object
Facade for a List<T> that keeps track of weight, for cache limit reasons.
  • Constructor Details

    • WeightedList

      public WeightedList(List<T> backing, long weight)
  • Method Details

    • getBacking

      public List<T> getBacking()
    • size

      public int size()
    • isEmpty

      public boolean isEmpty()
    • getWeight

      public long getWeight()
    • add

      public void add(T element, long weight)
    • addAll

      public void addAll(WeightedList<T> values)
    • addAll

      public void addAll(List<T> values, long weight)
    • accumulateWeight

      public void accumulateWeight(long weight)