Aliased builder, see documentation for Iterant.bracket
Aliased builder, see documentation for Iterant.bracket
Aliased builder, see documentation for Iterant.defer.
Aliased builder, see documentation for Iterant.defer.
Aliased builder, see documentation for Iterant.empty.
Aliased builder, see documentation for Iterant.empty.
Aliased builder, see documentation for Iterant.eval.
Aliased builder, see documentation for Iterant.eval.
Aliased builder, see documentation for Iterant.fromArray.
Aliased builder, see documentation for Iterant.fromArray.
Aliased builder, see documentation for Iterant.fromIndexedSeq.
Aliased builder, see documentation for Iterant.fromIndexedSeq.
Aliased builder, see documentation for Iterant.fromIterable.
Aliased builder, see documentation for Iterant.fromIterable.
Aliased builder, see documentation for Iterant.fromIterator.
Aliased builder, see documentation for Iterant.fromIterator.
Aliased builder, see documentation for Iterant.fromList.
Aliased builder, see documentation for Iterant.fromList.
Aliased builder, see documentation for Iterant.fromSeq.
Aliased builder, see documentation for Iterant.fromSeq.
Aliased builder, see documentation for Iterant.fromStateAction.
Aliased builder, see documentation for Iterant.fromStateAction.
Aliased builder, see documentation for Iterant.fromStateActionL.
Aliased builder, see documentation for Iterant.fromStateActionL.
Aliased builder, see documentation for Iterant.haltS.
Aliased builder, see documentation for Iterant.haltS.
Creates an iterant that emits auto-incremented natural numbers (longs).
Creates an iterant that
emits auto-incremented natural numbers (longs).
at a fixed rate, as given by the specified period
.
The amount of time it takes to process an incoming
value gets subtracted from provided period
, thus
created iterant tries to emit events spaced by the
given time interval, regardless of how long further
processing takes
This version of the intervalAtFixedRate
allows specifying an
initialDelay
before first value is emitted
initial delay before emitting the first value
period between 2 successive emitted values
is the timer implementation used to generate delays and to fetch the current time
Creates an iterant that emits auto-incremented natural numbers (longs).
Creates an iterant that
emits auto-incremented natural numbers (longs).
at a fixed rate, as given by the specified period
.
The amount of time it takes to process an incoming
value gets subtracted from provided period
, thus
created iterant tries to emit events spaced by the
given time interval, regardless of how long further
processing takes
period between 2 successive emitted values
is the timer implementation used to generate delays and to fetch the current time
Creates an iterant that emits auto-incremented natural numbers (longs) spaced by a given time interval.
Creates an iterant that
emits auto-incremented natural numbers (longs) spaced
by a given time interval. Starts from 0 with no delay,
after which it emits incremented numbers spaced by the
period
of time. The given period
of time acts as a
fixed delay between successive events.
is the delay to wait before emitting the first event
the time to wait between 2 successive events
is the timer implementation used to generate delays and to fetch the current time
Creates an iterant that emits auto-incremented natural numbers (longs) spaced by a given time interval.
Creates an iterant that
emits auto-incremented natural numbers (longs) spaced
by a given time interval. Starts from 0 with no delay,
after which it emits incremented numbers spaced by the
period
of time. The given period
of time acts as a
fixed delay between successive events.
Without having an initial delay specified, this overload will immediately emit the first item, without any delays.
the time to wait between 2 successive events
is the timer implementation used to generate delays and to fetch the current time
Aliased builder, see documentation for Iterant.lastS.
Aliased builder, see documentation for Iterant.lastS.
Aliased builder, see documentation for Iterant.liftF.
Aliased builder, see documentation for Iterant.liftF.
Aliased builder, see documentation for Iterant.nextBatchS.
Aliased builder, see documentation for Iterant.nextBatchS.
Aliased builder, see documentation for Iterant.nextCursorS.
Aliased builder, see documentation for Iterant.nextCursorS.
Aliased builder, see documentation for Iterant.nextS.
Aliased builder, see documentation for Iterant.nextS.
Aliased builder, see documentation for Iterant.now.
Aliased builder, see documentation for Iterant.now.
Given a list of elements build a stream out of it.
Given a list of elements build a stream out of it.
Aliased builder, see documentation for Iterant.pure.
Aliased builder, see documentation for Iterant.pure.
Aliased builder, see documentation for Iterant.raiseError.
Aliased builder, see documentation for Iterant.raiseError.
Aliased builder, see documentation for Iterant.range.
Aliased builder, see documentation for Iterant.range.
Aliased builder, see documentation for Iterant.repeat.
Aliased builder, see documentation for Iterant.repeat.
Aliased builder, see documentation for Iterant.repeatEval.
Aliased builder, see documentation for Iterant.repeatEval.
Aliased builder, see documentation for Iterant.repeatEvalF.
Aliased builder, see documentation for Iterant.repeatEvalF.
Aliased builder, see documentation for Iterant.suspend.
Aliased builder, see documentation for Iterant.suspend.
Aliased builder, see documentation for Iterant.suspend.
Aliased builder, see documentation for Iterant.suspend.
Aliased builder, see documentation for Iterant.suspendS.
Aliased builder, see documentation for Iterant.suspendS.
Aliased builder, see documentation for Iterant.tailRecM.
Aliased builder, see documentation for Iterant.tailRecM.
Class defining curried
Iterant
builders for data types that implementcats.effect.Async
.So instead of having to do:
Iterant.intervalAtFixedRate[Task](1.second)
You can do:
Iterant[Task].intervalAtFixedRate(1.second)