Class WatermarkTimeEvictionPolicy<T extends Serializable>

    • Constructor Detail

      • WatermarkTimeEvictionPolicy

        public WatermarkTimeEvictionPolicy​(long windowLength)
        Constructs a WatermarkTimeEvictionPolicy that evicts events older than the given window length in millis.
        Parameters:
        windowLength - the window length in milliseconds
      • WatermarkTimeEvictionPolicy

        public WatermarkTimeEvictionPolicy​(long windowLength,
                                           long lag)
        Constructs a WatermarkTimeEvictionPolicy that evicts events older than the given window length in millis. The lag parameter can be used in the case of event based ts to break the queue scan early.
        Parameters:
        windowLength - the window length in milliseconds
        lag - the max event lag in milliseconds