(exceeds-percentile-watermark? window
trigger
lower-extent-bound
upper-extent-bound
segment)
(exceeds-watermark? window upper-extent-bound segment)
(next-fire-time {:keys [trigger/period] :as trigger})
(percentile-watermark-fire? trigger
_
{:keys [lower-bound upper-bound event-type segment
window]})
(punctuation-fire? trigger state state-event)
(punctuation-init-locals trigger)
(punctuation-init-state trigger)
(punctuation-next-state trigger state state-event)
(segment-fire? {:keys [trigger/threshold] :as trigger}
trigger-state
{:keys [event-type] :as state-event})
(segment-init-state _)
(segment-next-state {:keys [trigger/threshold]}
state
{:keys [event-type] :as state-event})
(timer-fire? trigger [fire? _] state-event)
(timer-init-state trigger)
(timer-next-state {:keys [trigger/period] :as trigger}
[_ fire-time]
{:keys [event-type] :as state-event})
(watermark-fire? trigger
_
{:keys [event-type upper-bound watermarks] :as state-event})
(watermark-init-locals {:keys [trigger/delay]})
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close