mirror of
				https://github.com/InsanusMokrassar/MicroUtils.git
				synced 2025-11-04 14:14:51 +00:00 
			
		
		
		
	deploy: 4be90d0ea5
				
					
				
			This commit is contained in:
		@@ -46,7 +46,7 @@
 | 
			
		||||
        </button>
 | 
			
		||||
        <div class="navigation-controls--break ui-kit_mobile-only"></div>
 | 
			
		||||
        <div class="library-version" id="library-version">
 | 
			
		||||
0.25.4        </div>
 | 
			
		||||
0.25.5        </div>
 | 
			
		||||
        <div class="navigation-controls">
 | 
			
		||||
        <div class="filter-section filter-section_loading" id="filter-section">
 | 
			
		||||
                <button class="platform-tag platform-selector common-like" data-active=""
 | 
			
		||||
@@ -109,7 +109,7 @@
 | 
			
		||||
  <div class="cover ">
 | 
			
		||||
    <h1 class="cover"><span><span>actor</span></span></h1>
 | 
			
		||||
  </div>
 | 
			
		||||
  <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">fun </span><span class="token operator"><</span><a href="actor.html">T</a><span class="token operator">> </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><a href="actor.html"><span class="token function">actor</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">channelCapacity<span class="token operator">: </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html">Int</a><span class="token operator"> = </span>Channel.UNLIMITED<span class="token punctuation">, </span></span><span class="parameter ">block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token punctuation">(</span><a href="actor.html">T</a><span class="token punctuation">)</span><span class="token operator"> -> </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html">Unit</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines.channels/Channel///PointingToDeclaration/">Channel</span><span class="token operator"><</span><a href="actor.html">T</a><span class="token operator">></span><span class="clearfix"><span class="floating-right">(<a href="https://github.com/InsanusMokrassar/MicroUtils/blob/master//coroutines/src/commonMain/kotlin/dev/inmo/micro_utils/coroutines/Actor.kt#L7">source</a>)</span></span></div></div></div>
 | 
			
		||||
  <div class="platform-hinted " data-platform-hinted="data-platform-hinted"><div class="content sourceset-dependent-content" data-active="" data-togglable=":micro_utils.dokka:dokkaHtml/commonMain"><div class="symbol monospace"><span class="token keyword">fun </span><span class="token operator"><</span><a href="actor.html">T</a><span class="token operator">> </span><span data-unresolved-link="kotlinx.coroutines/CoroutineScope///PointingToDeclaration/">CoroutineScope</span><span class="token punctuation">.</span><a href="actor.html"><span class="token function">actor</span></a><span class="token punctuation">(</span><span class="parameters "><span class="parameter ">channelCapacity<span class="token operator">: </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-int/index.html">Int</a><span class="token operator"> = </span>Channel.UNLIMITED<span class="token punctuation">, </span></span><span class="parameter ">block<span class="token operator">: </span><span class="token keyword">suspend </span><span class="token punctuation">(</span><a href="actor.html">T</a><span class="token punctuation">)</span><span class="token operator"> -> </span><a href="https://kotlinlang.org/api/core/kotlin-stdlib/kotlin/-unit/index.html">Unit</a></span></span><span class="token punctuation">)</span><span class="token operator">: </span><span data-unresolved-link="kotlinx.coroutines.channels/Channel///PointingToDeclaration/">Channel</span><span class="token operator"><</span><a href="actor.html">T</a><span class="token operator">></span><span class="clearfix"><span class="floating-right">(<a href="https://github.com/InsanusMokrassar/MicroUtils/blob/master//coroutines/src/commonMain/kotlin/dev/inmo/micro_utils/coroutines/Actor.kt#L16">source</a>)</span></span></div><p class="paragraph">Creates an actor using coroutines that processes incoming messages of type <a href="actor.html">T</a>. An actor is a computational entity that processes messages sequentially in response to messages it receives.</p><span class="kdoc-tag"><h4 class="">Return</h4><p class="paragraph">A <span data-unresolved-link="kotlinx.coroutines.channels/Channel///PointingToDeclaration/">Channel</span> that can be used to send messages to this actor or cancel it</p></span><h4 class="">Parameters</h4><div class="table"><div class="table-row" data-filterable-current=":micro_utils.dokka:dokkaHtml/commonMain" data-filterable-set=":micro_utils.dokka:dokkaHtml/commonMain"><div class="main-subrow keyValue "><div class=""><span class="inline-flex"><div><u><span><span>T</span></span></u></div></span></div><div><div class="title"><p class="paragraph">The type of messages this actor will process</p></div></div></div></div><div class="table-row" data-filterable-current=":micro_utils.dokka:dokkaHtml/commonMain" data-filterable-set=":micro_utils.dokka:dokkaHtml/commonMain"><div class="main-subrow keyValue "><div class=""><span class="inline-flex"><div><u><span>channel</span><wbr></wbr><span><span>Capacity</span></span></u></div></span></div><div><div class="title"><p class="paragraph">The capacity of the <span data-unresolved-link="kotlinx.coroutines.channels/Channel///PointingToDeclaration/">Channel</span> used for message delibery to the actor. Defaults to <span data-unresolved-link="kotlinx.coroutines.channels/Channel.Factory/UNLIMITED/#/PointingToDeclaration/">Channel.UNLIMITED</span></p></div></div></div></div><div class="table-row" data-filterable-current=":micro_utils.dokka:dokkaHtml/commonMain" data-filterable-set=":micro_utils.dokka:dokkaHtml/commonMain"><div class="main-subrow keyValue "><div class=""><span class="inline-flex"><div><u><span><span>block</span></span></u></div></span></div><div><div class="title"><p class="paragraph">The processing logic to be applied to each received message</p></div></div></div></div></div></div></div>
 | 
			
		||||
</div>
 | 
			
		||||
    <div class="footer">
 | 
			
		||||
        <a href="#content" id="go-to-top-link" class="footer--button footer--button_go-to-top"></a>
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user