Skip to content

IntervalRecurrence

[Source]

"Every Period after the start instant, in this IANA zone." Period carries intraday units (T7), so "every 90 minutes" works.

class val IntervalRecurrence

Constructors

create

[Source]

new val create(
  every': Period val,
  zone_name': String val,
  policy': OverflowPolicy)
: IntervalRecurrence val^

Parameters

Returns


Public Functions

every

[Source]

fun val every()
: Period val

Returns


zone_name

[Source]

fun val zone_name()
: String val

Returns


policy

[Source]

fun val policy()
: OverflowPolicy

Returns


iter_after

[Source]

Build an iterator that yields successive fire instants. Each call advances by every(). Pure-intraday Periods (months == 0 && days == 0) work today; calendar-mixed Periods produce a sticky NextFireBudgetExhausted until local-time arithmetic lands.

fun val iter_after(
  after_posix: (I64 val , I64 val))
: IntervalIter ref

Parameters

  • after_posix: (I64 val , I64 val)

Returns