krontab/kdocs/dev.inmo.krontab/-kron-scheduler/index.html
2021-09-26 08:09:45 +00:00

419 lines
45 KiB
HTML

<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1" charset="UTF-8">
<title>KronScheduler</title>
<link href="../../../images/logo-icon.svg" rel="icon" type="image/svg"><script>var pathToRoot = "../../../";</script><script type="text/javascript" src="../../../scripts/sourceset_dependencies.js" async="async"></script><link href="../../../styles/style.css" rel="Stylesheet"><link href="../../../styles/logo-styles.css" rel="Stylesheet"><link href="../../../styles/jetbrains-mono.css" rel="Stylesheet"><link href="../../../styles/main.css" rel="Stylesheet"><script type="text/javascript" src="../../../scripts/clipboard.js" async="async"></script><script type="text/javascript" src="../../../scripts/navigation-loader.js" async="async"></script><script type="text/javascript" src="../../../scripts/platform-content-handler.js" async="async"></script><script type="text/javascript" src="../../../scripts/main.js" async="async"></script> </head>
<body>
<div id="container">
<div id="leftColumn"><a href="../../../index.html">
<div id="logo"></div>
</a>
<div id="paneSearch"></div>
<div id="sideMenu"></div>
</div>
<div id="main">
<div id="leftToggler"><span class="icon-toggler"></span></div>
<script type="text/javascript" src="../../../scripts/main.js"></script> <div class="main-content" id="content" pageIds="kdocs::dev.inmo.krontab/KronScheduler///PointingToDeclaration//788909594">
<div class="navigation-wrapper" id="navigation-wrapper">
<div class="breadcrumbs"><a href="../../../index.html">kdocs</a>/<a href="../index.html">dev.inmo.krontab</a>/<a href="index.html">KronScheduler</a></div>
<div class="pull-right d-flex">
<div class="filter-section" id="filter-section"><button class="platform-tag platform-selector common-like" data-active="" data-filter=":dokkaHtml/commonMain">common</button></div>
<div id="searchBar"></div>
</div>
</div>
<div class="cover ">
<h1 class="cover"><span>Kron</span><wbr></wbr><span><span>Scheduler</span></span></h1>
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-depenent-content" data-active="" data-togglable=":dokkaHtml/commonMain"><div class="symbol monospace">interface <a href="index.html">KronScheduler</a><span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div><p class="paragraph">This interface was created for abstraction of <a href="next.html">next</a> operation. Currently, there is only <span data-unresolved-link="dev.inmo.krontab.internal/CronDateTimeScheduler///PointingToDeclaration/">dev.inmo.krontab.internal.CronDateTimeScheduler</span> realisation of this interface inside of this library, but you it is possible to create your own realisation of this interface for scheduling, for example, depending of users activity or something like this</p></div></div>
</div>
<div class="tabbedcontent">
<div class="tabs-section" tabs-section="tabs-section"><button class="section-tab" data-active="" data-togglable="Functions">Functions</button><button class="section-tab" data-togglable="Extensions">Extensions</button><button class="section-tab" data-togglable="Sources">Sources</button><button class="section-tab" data-togglable="See also">See also</button><button class="section-tab" data-togglable="Inheritors">Inheritors</button></div>
<div class="tabs-section-body">
<h2 class="">See also</h2>
<div data-togglable="See also">
<div class="platform-hinted WithExtraAttributes" data-platform-hinted="data-platform-hinted" data-togglable="See also"><div class="content sourceset-depenent-content" data-active="" data-togglable=":dokkaHtml/commonMain"><div data-togglable="See also"><div class="table" data-togglable="See also"><div class="table-row" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain"><div class="main-subrow keyValue WithExtraAttributes RowTitle"><div class=""><span class="inline-flex"><span data-unresolved-link="dev.inmo.krontab.internal/CronDateTimeScheduler///PointingToDeclaration/"><span>dev.</span><wbr></wbr><span>inmo.</span><wbr></wbr><span>krontab.</span><wbr></wbr><span>internal.</span><wbr></wbr><span>Cron</span><wbr></wbr><span>Date</span><wbr></wbr><span>Time</span><wbr></wbr><span><span>Scheduler</span></span></span></span><span class="inline-flex"><div data-togglable="See also"></div></span></div><div></div></div></div></div></div></div></div>
</div>
<h2 class="">Functions</h2>
<div class="table" data-togglable="Functions"><a data-name="-563994185%2FFunctions%2F788909594" anchor-label="next" id="-563994185%2FFunctions%2F788909594" data-filterable-set=":dokkaHtml/commonMain"></a>
<div class="table-row" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain">
<div class="main-subrow keyValue ">
<div class=""><span class="inline-flex"><a href="next.html"><span><span>next</span></span></a><span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-563994185%2FFunctions%2F788909594"></span>
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
</span></span></div>
<div>
<div class="platform-tags ">
<div class="platform-tag common-like">common</div>
</div>
<div class="title"><div class="divergent-group" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain"><div class="with-platform-tags"><span class="pull-right"></span></div>
<div>
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-depenent-content" data-active="" data-togglable=":dokkaHtml/commonMain"><div class="symbol monospace">abstract suspend fun <a href="next.html">next</a>(relatively: <span data-unresolved-link="com.soywiz.klock/DateTime///PointingToDeclaration/">DateTime</span> = DateTime.now()): <span data-unresolved-link="com.soywiz.klock/DateTime///PointingToDeclaration/">DateTime</span>?<span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div></div></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<h2 class="">Inheritors</h2>
<div class="table" data-togglable="Inheritors"><a data-name="990568868%2FInheritors%2F788909594" anchor-label="KronSchedulerTz" id="990568868%2FInheritors%2F788909594" data-filterable-set=":dokkaHtml/commonMain"></a>
<div class="table-row" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain">
<div class="main-subrow keyValue ">
<div class=""><span class="inline-flex"><a href="../-kron-scheduler-tz/index.html">KronSchedulerTz</a><span class="anchor-wrapper"><span class="anchor-icon" pointing-to="990568868%2FInheritors%2F788909594"></span>
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
</span></span></div>
<div></div>
</div>
</div>
<a data-name="1803710713%2FInheritors%2F788909594" anchor-label="KrontabTemplateWrapper" id="1803710713%2FInheritors%2F788909594" data-filterable-set=":dokkaHtml/commonMain"></a>
<div class="table-row" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain">
<div class="main-subrow keyValue ">
<div class=""><span class="inline-flex"><a href="../-krontab-template-wrapper/index.html">KrontabTemplateWrapper</a><span class="anchor-wrapper"><span class="anchor-icon" pointing-to="1803710713%2FInheritors%2F788909594"></span>
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
</span></span></div>
<div></div>
</div>
</div>
</div>
<h2 class="tabbedcontent">Extensions</h2>
<div class="table" data-togglable="Extensions"><a data-name="-27091295%2FExtensions%2F788909594" anchor-label="asFlow" id="-27091295%2FExtensions%2F788909594" data-filterable-set=":dokkaHtml/commonMain"></a>
<div class="table-row" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain">
<div class="main-subrow keyValue ">
<div class=""><span class="inline-flex"><a href="../../dev.inmo.krontab.utils/as-flow.html"><span>as</span><wbr></wbr><span><span>Flow</span></span></a><span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-27091295%2FExtensions%2F788909594"></span>
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
</span></span></div>
<div>
<div class="platform-tags ">
<div class="platform-tag common-like">common</div>
</div>
<div class="title"><div class="divergent-group" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain"><div class="with-platform-tags"><span class="pull-right"></span></div>
<div>
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-depenent-content" data-active="" data-togglable=":dokkaHtml/commonMain"><div class="symbol monospace"><div class="block"><div class="block">@<span data-unresolved-link="kotlinx.coroutines/FlowPreview///PointingToDeclaration/">FlowPreview</span></div></div>fun <a href="index.html">KronScheduler</a>.<a href="../../dev.inmo.krontab.utils/as-flow.html">asFlow</a>(): <span data-unresolved-link="kotlinx.coroutines.flow/Flow///PointingToDeclaration/">Flow</span>&lt;<span data-unresolved-link="com.soywiz.klock/DateTime///PointingToDeclaration/">DateTime</span>&gt;<span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div></div></div>
</div>
<div class="brief "><p class="paragraph">This method is a map for <a href="../../dev.inmo.krontab.utils/as-tz-flow.html">asTzFlow</a> and will works the same but return flow with <span data-unresolved-link="com.soywiz.klock/DateTime///PointingToDeclaration/">DateTime</span>s</p></div></div>
</div>
</div>
</div>
</div>
<a data-name="-1603012165%2FExtensions%2F788909594" anchor-label="asTzFlow" id="-1603012165%2FExtensions%2F788909594" data-filterable-set=":dokkaHtml/commonMain"></a>
<div class="table-row" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain">
<div class="main-subrow keyValue ">
<div class=""><span class="inline-flex"><a href="../../dev.inmo.krontab.utils/as-tz-flow.html"><span>as</span><wbr></wbr><span>Tz</span><wbr></wbr><span><span>Flow</span></span></a><span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-1603012165%2FExtensions%2F788909594"></span>
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
</span></span></div>
<div>
<div class="platform-tags ">
<div class="platform-tag common-like">common</div>
</div>
<div class="title"><div class="divergent-group" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain"><div class="with-platform-tags"><span class="pull-right"></span></div>
<div>
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-depenent-content" data-active="" data-togglable=":dokkaHtml/commonMain"><div class="symbol monospace"><div class="block"><div class="block">@<span data-unresolved-link="kotlinx.coroutines/FlowPreview///PointingToDeclaration/">FlowPreview</span></div></div>fun <a href="index.html">KronScheduler</a>.<a href="../../dev.inmo.krontab.utils/as-tz-flow.html">asTzFlow</a>(): <span data-unresolved-link="kotlinx.coroutines.flow/Flow///PointingToDeclaration/">Flow</span>&lt;<span data-unresolved-link="com.soywiz.klock/DateTimeTz///PointingToDeclaration/">DateTimeTz</span>&gt;<span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div></div></div>
</div>
<div class="brief "><p class="paragraph">This <span data-unresolved-link="kotlinx.coroutines.flow/Flow///PointingToDeclaration/">Flow</span> will trigger emitting each near time which will be returned from <a href="index.html">this</a> with attention to time zones</p></div></div>
</div>
</div>
</div>
</div>
<a data-name="-1342303188%2FExtensions%2F788909594" anchor-label="doInfinity" id="-1342303188%2FExtensions%2F788909594" data-filterable-set=":dokkaHtml/commonMain"></a>
<div class="table-row" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain">
<div class="main-subrow keyValue ">
<div class=""><span class="inline-flex"><a href="../do-infinity.html"><span>do</span><wbr></wbr><span><span>Infinity</span></span></a><span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-1342303188%2FExtensions%2F788909594"></span>
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
</span></span></div>
<div>
<div class="platform-tags ">
<div class="platform-tag common-like">common</div>
</div>
<div class="title"><div class="divergent-group" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain"><div class="with-platform-tags"><span class="pull-right"></span></div>
<div>
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-depenent-content" data-active="" data-togglable=":dokkaHtml/commonMain"><div class="symbol monospace">inline suspend fun <a href="index.html">KronScheduler</a>.<a href="../do-infinity.html">doInfinity</a>(noinline block: suspend () -&gt; <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a>)<span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div></div></div>
</div>
<div class="brief "><p class="paragraph">Will execute <a href="../do-infinity.html">block</a> without any checking of result</p></div></div>
</div>
</div>
</div>
</div>
<a data-name="-657174099%2FExtensions%2F788909594" anchor-label="doInfinityLocal" id="-657174099%2FExtensions%2F788909594" data-filterable-set=":dokkaHtml/commonMain"></a>
<div class="table-row" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain">
<div class="main-subrow keyValue ">
<div class=""><span class="inline-flex"><a href="../do-infinity-local.html"><span>do</span><wbr></wbr><span>Infinity</span><wbr></wbr><span><span>Local</span></span></a><span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-657174099%2FExtensions%2F788909594"></span>
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
</span></span></div>
<div>
<div class="platform-tags ">
<div class="platform-tag common-like">common</div>
</div>
<div class="title"><div class="divergent-group" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain"><div class="with-platform-tags"><span class="pull-right"></span></div>
<div>
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-depenent-content" data-active="" data-togglable=":dokkaHtml/commonMain"><div class="symbol monospace">inline suspend fun <a href="index.html">KronScheduler</a>.<a href="../do-infinity-local.html">doInfinityLocal</a>(noinline block: suspend (<span data-unresolved-link="com.soywiz.klock/DateTime///PointingToDeclaration/">DateTime</span>) -&gt; <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a>)<span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div></div></div>
</div>
<div class="brief "><p class="paragraph">Will execute <a href="../do-infinity-local.html">block</a> without any checking of result</p></div></div>
</div>
</div>
</div>
</div>
<a data-name="-389703146%2FExtensions%2F788909594" anchor-label="doInfinityTz" id="-389703146%2FExtensions%2F788909594" data-filterable-set=":dokkaHtml/commonMain"></a>
<div class="table-row" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain">
<div class="main-subrow keyValue ">
<div class=""><span class="inline-flex"><a href="../do-infinity-tz.html"><span>do</span><wbr></wbr><span>Infinity</span><wbr></wbr><span><span>Tz</span></span></a><span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-389703146%2FExtensions%2F788909594"></span>
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
</span></span></div>
<div>
<div class="platform-tags ">
<div class="platform-tag common-like">common</div>
</div>
<div class="title"><div class="divergent-group" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain"><div class="with-platform-tags"><span class="pull-right"></span></div>
<div>
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-depenent-content" data-active="" data-togglable=":dokkaHtml/commonMain"><div class="symbol monospace">inline suspend fun <a href="index.html">KronScheduler</a>.<a href="../do-infinity-tz.html">doInfinityTz</a>(noinline block: suspend (<span data-unresolved-link="com.soywiz.klock/DateTimeTz///PointingToDeclaration/">DateTimeTz</span>) -&gt; <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-unit/index.html">Unit</a>)<span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div></div></div>
</div>
<div class="brief "><p class="paragraph">Will execute <a href="../do-infinity-tz.html">block</a> without any checking of result</p></div></div>
</div>
</div>
</div>
</div>
<a data-name="-850463720%2FExtensions%2F788909594" anchor-label="doOnce" id="-850463720%2FExtensions%2F788909594" data-filterable-set=":dokkaHtml/commonMain"></a>
<div class="table-row" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain">
<div class="main-subrow keyValue ">
<div class=""><span class="inline-flex"><a href="../do-once.html"><span>do</span><wbr></wbr><span><span>Once</span></span></a><span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-850463720%2FExtensions%2F788909594"></span>
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
</span></span></div>
<div>
<div class="platform-tags ">
<div class="platform-tag common-like">common</div>
</div>
<div class="title"><div class="divergent-group" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain"><div class="with-platform-tags"><span class="pull-right"></span></div>
<div>
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-depenent-content" data-active="" data-togglable=":dokkaHtml/commonMain"><div class="symbol monospace">inline suspend fun &lt;<a href="../do-once.html">T</a>&gt; <a href="index.html">KronScheduler</a>.<a href="../do-once.html">doOnce</a>(noinline block: suspend () -&gt; <a href="../do-once.html">T</a>): <a href="../do-once.html">T</a><span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div></div></div>
</div>
<div class="brief "><p class="paragraph">Execute <a href="../do-once.html">block</a> once at the <a href="next.html">KronScheduler.next</a> time and return result of <a href="../do-once.html">block</a> calculation.</p></div></div>
</div>
</div>
</div>
</div>
<a data-name="-628596281%2FExtensions%2F788909594" anchor-label="doOnceLocal" id="-628596281%2FExtensions%2F788909594" data-filterable-set=":dokkaHtml/commonMain"></a>
<div class="table-row" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain">
<div class="main-subrow keyValue ">
<div class=""><span class="inline-flex"><a href="../do-once-local.html"><span>do</span><wbr></wbr><span>Once</span><wbr></wbr><span><span>Local</span></span></a><span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-628596281%2FExtensions%2F788909594"></span>
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
</span></span></div>
<div>
<div class="platform-tags ">
<div class="platform-tag common-like">common</div>
</div>
<div class="title"><div class="divergent-group" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain"><div class="with-platform-tags"><span class="pull-right"></span></div>
<div>
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-depenent-content" data-active="" data-togglable=":dokkaHtml/commonMain"><div class="symbol monospace">inline suspend fun &lt;<a href="../do-once-local.html">T</a>&gt; <a href="index.html">KronScheduler</a>.<a href="../do-once-local.html">doOnceLocal</a>(noinline block: suspend (<span data-unresolved-link="com.soywiz.klock/DateTime///PointingToDeclaration/">DateTime</span>) -&gt; <a href="../do-once-local.html">T</a>): <a href="../do-once-local.html">T</a><span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div></div></div>
</div>
<div class="brief "><p class="paragraph">Execute <a href="../do-once-local.html">block</a> once at the <a href="next.html">KronScheduler.next</a> time and return result of <a href="../do-once-local.html">block</a> calculation.</p></div></div>
</div>
</div>
</div>
</div>
<a data-name="-998625470%2FExtensions%2F788909594" anchor-label="doOnceTz" id="-998625470%2FExtensions%2F788909594" data-filterable-set=":dokkaHtml/commonMain"></a>
<div class="table-row" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain">
<div class="main-subrow keyValue ">
<div class=""><span class="inline-flex"><a href="../do-once-tz.html"><span>do</span><wbr></wbr><span>Once</span><wbr></wbr><span><span>Tz</span></span></a><span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-998625470%2FExtensions%2F788909594"></span>
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
</span></span></div>
<div>
<div class="platform-tags ">
<div class="platform-tag common-like">common</div>
</div>
<div class="title"><div class="divergent-group" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain"><div class="with-platform-tags"><span class="pull-right"></span></div>
<div>
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-depenent-content" data-active="" data-togglable=":dokkaHtml/commonMain"><div class="symbol monospace">inline suspend fun &lt;<a href="../do-once-tz.html">T</a>&gt; <a href="index.html">KronScheduler</a>.<a href="../do-once-tz.html">doOnceTz</a>(noinline block: suspend (<span data-unresolved-link="com.soywiz.klock/DateTimeTz///PointingToDeclaration/">DateTimeTz</span>) -&gt; <a href="../do-once-tz.html">T</a>): <a href="../do-once-tz.html">T</a><span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div></div></div>
</div>
<div class="brief "><p class="paragraph">Execute <a href="../do-once-tz.html">block</a> once at the <a href="next.html">KronScheduler.next</a> time and return result of <a href="../do-once-tz.html">block</a> calculation.</p></div></div>
</div>
</div>
</div>
</div>
<a data-name="-259423721%2FExtensions%2F788909594" anchor-label="doWhile" id="-259423721%2FExtensions%2F788909594" data-filterable-set=":dokkaHtml/commonMain"></a>
<div class="table-row" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain">
<div class="main-subrow keyValue ">
<div class=""><span class="inline-flex"><a href="../do-while.html"><span>do</span><wbr></wbr><span><span>While</span></span></a><span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-259423721%2FExtensions%2F788909594"></span>
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
</span></span></div>
<div>
<div class="platform-tags ">
<div class="platform-tag common-like">common</div>
</div>
<div class="title"><div class="divergent-group" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain"><div class="with-platform-tags"><span class="pull-right"></span></div>
<div>
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-depenent-content" data-active="" data-togglable=":dokkaHtml/commonMain"><div class="symbol monospace">inline suspend fun <a href="index.html">KronScheduler</a>.<a href="../do-while.html">doWhile</a>(noinline block: suspend () -&gt; <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a>)<span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div></div></div>
</div>
<div class="brief "><p class="paragraph">Will execute <a href="../do-while.html">block</a> while it will return true as a result of its calculation</p></div></div>
</div>
</div>
</div>
</div>
<a data-name="-20918984%2FExtensions%2F788909594" anchor-label="doWhileLocal" id="-20918984%2FExtensions%2F788909594" data-filterable-set=":dokkaHtml/commonMain"></a>
<div class="table-row" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain">
<div class="main-subrow keyValue ">
<div class=""><span class="inline-flex"><a href="../do-while-local.html"><span>do</span><wbr></wbr><span>While</span><wbr></wbr><span><span>Local</span></span></a><span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-20918984%2FExtensions%2F788909594"></span>
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
</span></span></div>
<div>
<div class="platform-tags ">
<div class="platform-tag common-like">common</div>
</div>
<div class="title"><div class="divergent-group" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain"><div class="with-platform-tags"><span class="pull-right"></span></div>
<div>
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-depenent-content" data-active="" data-togglable=":dokkaHtml/commonMain"><div class="symbol monospace">inline suspend fun <a href="index.html">KronScheduler</a>.<a href="../do-while-local.html">doWhileLocal</a>(noinline block: suspend (<span data-unresolved-link="com.soywiz.klock/DateTime///PointingToDeclaration/">DateTime</span>) -&gt; <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a>)<span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div></div></div>
</div>
<div class="brief "><p class="paragraph">Will execute <a href="../do-while-local.html">block</a> while it will return true as a result of its calculation</p></div></div>
</div>
</div>
</div>
</div>
<a data-name="893431725%2FExtensions%2F788909594" anchor-label="doWhileTz" id="893431725%2FExtensions%2F788909594" data-filterable-set=":dokkaHtml/commonMain"></a>
<div class="table-row" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain">
<div class="main-subrow keyValue ">
<div class=""><span class="inline-flex"><a href="../do-while-tz.html"><span>do</span><wbr></wbr><span>While</span><wbr></wbr><span><span>Tz</span></span></a><span class="anchor-wrapper"><span class="anchor-icon" pointing-to="893431725%2FExtensions%2F788909594"></span>
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
</span></span></div>
<div>
<div class="platform-tags ">
<div class="platform-tag common-like">common</div>
</div>
<div class="title"><div class="divergent-group" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain"><div class="with-platform-tags"><span class="pull-right"></span></div>
<div>
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-depenent-content" data-active="" data-togglable=":dokkaHtml/commonMain"><div class="symbol monospace">inline suspend fun <a href="index.html">KronScheduler</a>.<a href="../do-while-tz.html">doWhileTz</a>(noinline block: suspend (<span data-unresolved-link="com.soywiz.klock/DateTimeTz///PointingToDeclaration/">DateTimeTz</span>) -&gt; <a href="https://kotlinlang.org/api/latest/jvm/stdlib/kotlin/-boolean/index.html">Boolean</a>)<span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div></div></div>
</div>
<div class="brief "><p class="paragraph">Will execute <a href="../do-while-tz.html">block</a> while it will return true as a result of its calculation</p></div></div>
</div>
</div>
</div>
</div>
<a data-name="653159010%2FExtensions%2F788909594" anchor-label="next" id="653159010%2FExtensions%2F788909594" data-filterable-set=":dokkaHtml/commonMain"></a>
<div class="table-row" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain">
<div class="main-subrow keyValue ">
<div class=""><span class="inline-flex"><a href="../next.html"><span><span>next</span></span></a><span class="anchor-wrapper"><span class="anchor-icon" pointing-to="653159010%2FExtensions%2F788909594"></span>
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
</span></span></div>
<div>
<div class="platform-tags ">
<div class="platform-tag common-like">common</div>
</div>
<div class="title"><div class="divergent-group" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain"><div class="with-platform-tags"><span class="pull-right"></span></div>
<div>
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-depenent-content" data-active="" data-togglable=":dokkaHtml/commonMain"><div class="symbol monospace">suspend fun <a href="index.html">KronScheduler</a>.<a href="../next.html">next</a>(relatively: <span data-unresolved-link="com.soywiz.klock/DateTimeTz///PointingToDeclaration/">DateTimeTz</span>): <span data-unresolved-link="com.soywiz.klock/DateTimeTz///PointingToDeclaration/">DateTimeTz</span>?<span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div></div></div>
</div>
</div>
</div>
</div>
</div>
</div>
<a data-name="-552786650%2FExtensions%2F788909594" anchor-label="nextOrNow" id="-552786650%2FExtensions%2F788909594" data-filterable-set=":dokkaHtml/commonMain"></a>
<div class="table-row" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain">
<div class="main-subrow keyValue ">
<div class=""><span class="inline-flex"><a href="../next-or-now.html"><span>next</span><wbr></wbr><span>Or</span><wbr></wbr><span><span>Now</span></span></a><span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-552786650%2FExtensions%2F788909594"></span>
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
</span></span></div>
<div>
<div class="platform-tags ">
<div class="platform-tag common-like">common</div>
</div>
<div class="title"><div class="divergent-group" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain"><div class="with-platform-tags"><span class="pull-right"></span></div>
<div>
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-depenent-content" data-active="" data-togglable=":dokkaHtml/commonMain"><div class="symbol monospace">suspend fun <a href="index.html">KronScheduler</a>.<a href="../next-or-now.html">nextOrNow</a>(): <span data-unresolved-link="com.soywiz.klock/DateTime///PointingToDeclaration/">DateTime</span><span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div></div></div>
</div>
</div>
</div>
</div>
</div>
</div>
<a data-name="-1217077129%2FExtensions%2F788909594" anchor-label="nextOrRelative" id="-1217077129%2FExtensions%2F788909594" data-filterable-set=":dokkaHtml/commonMain"></a>
<div class="table-row" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain">
<div class="main-subrow keyValue ">
<div class=""><span class="inline-flex"><a href="../next-or-relative.html"><span>next</span><wbr></wbr><span>Or</span><wbr></wbr><span><span>Relative</span></span></a><span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-1217077129%2FExtensions%2F788909594"></span>
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
</span></span></div>
<div>
<div class="platform-tags ">
<div class="platform-tag common-like">common</div>
</div>
<div class="title"><div class="divergent-group" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain"><div class="with-platform-tags"><span class="pull-right"></span></div>
<div>
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-depenent-content" data-active="" data-togglable=":dokkaHtml/commonMain"><div class="symbol monospace">suspend fun <a href="index.html">KronScheduler</a>.<a href="../next-or-relative.html">nextOrRelative</a>(relatively: <span data-unresolved-link="com.soywiz.klock/DateTime///PointingToDeclaration/">DateTime</span> = DateTime.now()): <span data-unresolved-link="com.soywiz.klock/DateTime///PointingToDeclaration/">DateTime</span><span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div></div></div>
</div>
</div>
</div>
</div>
</div>
</div>
<a data-name="780665518%2FExtensions%2F788909594" anchor-label="nextTimeZoned" id="780665518%2FExtensions%2F788909594" data-filterable-set=":dokkaHtml/commonMain"></a>
<div class="table-row" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain">
<div class="main-subrow keyValue ">
<div class=""><span class="inline-flex"><a href="../next-time-zoned.html"><span>next</span><wbr></wbr><span>Time</span><wbr></wbr><span><span>Zoned</span></span></a><span class="anchor-wrapper"><span class="anchor-icon" pointing-to="780665518%2FExtensions%2F788909594"></span>
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
</span></span></div>
<div>
<div class="platform-tags ">
<div class="platform-tag common-like">common</div>
</div>
<div class="title"><div class="divergent-group" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain"><div class="with-platform-tags"><span class="pull-right"></span></div>
<div>
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-depenent-content" data-active="" data-togglable=":dokkaHtml/commonMain"><div class="symbol monospace">suspend fun <a href="index.html">KronScheduler</a>.<a href="../next-time-zoned.html">nextTimeZoned</a>(): <span data-unresolved-link="com.soywiz.klock/DateTimeTz///PointingToDeclaration/">DateTimeTz</span>?<span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div></div></div>
</div>
</div>
</div>
</div>
</div>
</div>
<a data-name="-793367848%2FExtensions%2F788909594" anchor-label="plus" id="-793367848%2FExtensions%2F788909594" data-filterable-set=":dokkaHtml/commonMain"></a>
<div class="table-row" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain">
<div class="main-subrow keyValue ">
<div class=""><span class="inline-flex"><a href="../../dev.inmo.krontab.collection/plus.html"><span><span>plus</span></span></a><span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-793367848%2FExtensions%2F788909594"></span>
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
</span></span></div>
<div>
<div class="platform-tags ">
<div class="platform-tag common-like">common</div>
</div>
<div class="title"><div class="divergent-group" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain"><div class="with-platform-tags"><span class="pull-right"></span></div>
<div>
<div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-depenent-content" data-active="" data-togglable=":dokkaHtml/commonMain"><div class="symbol monospace">operator fun <a href="index.html">KronScheduler</a>.<a href="../../dev.inmo.krontab.collection/plus.html">plus</a>(kronScheduler: <a href="index.html">KronScheduler</a>): <a href="../../dev.inmo.krontab.collection/-collection-kron-scheduler/index.html">CollectionKronScheduler</a><span class="top-right-position"><span class="copy-icon"></span><div class="copy-popup-wrapper popup-to-left"><span class="copy-popup-icon"></span><span>Content copied to clipboard</span></div></span></div></div></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<h2 class="">Sources</h2>
<div class="table" data-togglable="Sources"><a data-name="-537540662%2FSource%2F788909594" anchor-label="https://github.com/InsanusMokrassar/krontab/blob/master//src/commonMain/kotlin/dev/inmo/krontab/KronScheduler.kt#L5" id="-537540662%2FSource%2F788909594" data-filterable-set=":dokkaHtml/commonMain"></a>
<div class="table-row" data-filterable-current=":dokkaHtml/commonMain" data-filterable-set=":dokkaHtml/commonMain">
<div class="main-subrow keyValue ">
<div class=""><span class="inline-flex"><a href="https://github.com/InsanusMokrassar/krontab/blob/master//src/commonMain/kotlin/dev/inmo/krontab/KronScheduler.kt#L5">common source</a><span class="anchor-wrapper"><span class="anchor-icon" pointing-to="-537540662%2FSource%2F788909594"></span>
<div class="copy-popup-wrapper "><span class="copy-popup-icon"></span><span>Link copied to clipboard</span></div>
</span></span></div>
<div></div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="footer"><span class="go-to-top-icon"><a href="#content"></a></span><span>© 2021 Copyright</span><span class="pull-right"><span>Generated by </span><a href="https://github.com/Kotlin/dokka"><span>dokka</span><span class="padded-icon"></span></a></span></div>
</div>
</div>
</body>
</html>