Bump version to 2.0.1 to release, generate doc
[poolifier.git] / docs / classes / fixedclusterpool.html
index f224864d23a130b46920289559fb5670a9c171a4..5a9d84a814e1a0fffd323f03061565bbd27c7a76 100644 (file)
                                                        <ul class="tsd-index-list">
                                                                <li class="tsd-kind-property tsd-parent-kind-class"><a href="fixedclusterpool.html#emitter" class="tsd-kind-icon">emitter</a></li>
                                                                <li class="tsd-kind-property tsd-parent-kind-class"><a href="fixedclusterpool.html#filepath" class="tsd-kind-icon">file<wbr>Path</a></li>
+                                                               <li class="tsd-kind-property tsd-parent-kind-class"><a href="fixedclusterpool.html#max" class="tsd-kind-icon">max</a></li>
                                                                <li class="tsd-kind-property tsd-parent-kind-class tsd-is-protected"><a href="fixedclusterpool.html#nextmessageid" class="tsd-kind-icon">next<wbr>Message<wbr>Id</a></li>
                                                                <li class="tsd-kind-property tsd-parent-kind-class"><a href="fixedclusterpool.html#numberofworkers" class="tsd-kind-icon">number<wbr>OfWorkers</a></li>
                                                                <li class="tsd-kind-property tsd-parent-kind-class"><a href="fixedclusterpool.html#opts" class="tsd-kind-icon">opts</a></li>
                                                <section class="tsd-index-section ">
                                                        <h3>Accessors</h3>
                                                        <ul class="tsd-index-list">
-                                                               <li class="tsd-kind-get-signature tsd-parent-kind-class"><a href="fixedclusterpool.html#dynamic" class="tsd-kind-icon">dynamic</a></li>
+                                                               <li class="tsd-kind-get-signature tsd-parent-kind-class"><a href="fixedclusterpool.html#busy" class="tsd-kind-icon">busy</a></li>
+                                                               <li class="tsd-kind-get-signature tsd-parent-kind-class"><a href="fixedclusterpool.html#numberofrunningtasks" class="tsd-kind-icon">number<wbr>OfRunning<wbr>Tasks</a></li>
+                                                               <li class="tsd-kind-get-signature tsd-parent-kind-class"><a href="fixedclusterpool.html#type" class="tsd-kind-icon">type</a></li>
                                                        </ul>
                                                </section>
                                                <section class="tsd-index-section ">
                                                                <li class="tsd-kind-method tsd-parent-kind-class"><a href="fixedclusterpool.html#destroy" class="tsd-kind-icon">destroy</a></li>
                                                                <li class="tsd-kind-method tsd-parent-kind-class"><a href="fixedclusterpool.html#destroyworker" class="tsd-kind-icon">destroy<wbr>Worker</a></li>
                                                                <li class="tsd-kind-method tsd-parent-kind-class"><a href="fixedclusterpool.html#execute" class="tsd-kind-icon">execute</a></li>
+                                                               <li class="tsd-kind-method tsd-parent-kind-class"><a href="fixedclusterpool.html#findfreetasksmapentry" class="tsd-kind-icon">find<wbr>Free<wbr>Tasks<wbr>Map<wbr>Entry</a></li>
                                                                <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected"><a href="fixedclusterpool.html#increaseworkerstask" class="tsd-kind-icon">increase<wbr>Workers<wbr>Task</a></li>
                                                                <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected"><a href="fixedclusterpool.html#internalexecute" class="tsd-kind-icon">internal<wbr>Execute</a></li>
+                                                               <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected"><a href="fixedclusterpool.html#internalgetbusystatus" class="tsd-kind-icon">internal<wbr>Get<wbr>Busy<wbr>Status</a></li>
                                                                <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected"><a href="fixedclusterpool.html#ismain" class="tsd-kind-icon">is<wbr>Main</a></li>
                                                                <li class="tsd-kind-method tsd-parent-kind-class tsd-has-type-parameter"><a href="fixedclusterpool.html#registerworkermessagelistener" class="tsd-kind-icon">register<wbr>Worker<wbr>Message<wbr>Listener</a></li>
                                                                <li class="tsd-kind-method tsd-parent-kind-class tsd-is-protected"><a href="fixedclusterpool.html#removeworker" class="tsd-kind-icon">remove<wbr>Worker</a></li>
                                                <li class="tsd-description">
                                                        <aside class="tsd-sources">
                                                                <ul>
-                                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/cluster/fixed.ts#L35">src/pools/cluster/fixed.ts:35</a></li>
+                                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/cluster/fixed.ts#L36">src/pools/cluster/fixed.ts:36</a></li>
                                                                </ul>
                                                        </aside>
                                                        <div class="tsd-comment tsd-typography">
                                <h2>Properties</h2>
                                <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
                                        <a name="emitter" class="tsd-anchor"></a>
-                                       <h3><span class="tsd-flag ts-flagReadonly">Readonly</span> emitter</h3>
-                                       <div class="tsd-signature tsd-kind-icon">emitter<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">PoolEmitter</span></div>
+                                       <h3><span class="tsd-flag ts-flagOptional">Optional</span> <span class="tsd-flag ts-flagReadonly">Readonly</span> emitter</h3>
+                                       <div class="tsd-signature tsd-kind-icon">emitter<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">PoolEmitter</span></div>
                                        <aside class="tsd-sources">
                                                <ul>
-                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/abstract-pool.ts#L111">src/pools/abstract-pool.ts:111</a></li>
+                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/abstract-pool.ts#L117">src/pools/abstract-pool.ts:117</a></li>
                                                </ul>
                                        </aside>
                                        <div class="tsd-comment tsd-typography">
                                        <aside class="tsd-sources">
                                        </aside>
                                </section>
+                               <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class">
+                                       <a name="max" class="tsd-anchor"></a>
+                                       <h3><span class="tsd-flag ts-flagOptional">Optional</span> <span class="tsd-flag ts-flagReadonly">Readonly</span> max</h3>
+                                       <div class="tsd-signature tsd-kind-icon">max<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">undefined</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-type">number</span></div>
+                                       <aside class="tsd-sources">
+                                               <ul>
+                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/abstract-pool.ts#L120">src/pools/abstract-pool.ts:120</a></li>
+                                               </ul>
+                                       </aside>
+                                       <div class="tsd-comment tsd-typography">
+                                               <dl class="tsd-comment-tags">
+                                                       <dt>inheritdoc</dt>
+                                                       <dd></dd>
+                                               </dl>
+                                       </div>
+                               </section>
                                <section class="tsd-panel tsd-member tsd-kind-property tsd-parent-kind-class tsd-is-protected">
                                        <a name="nextmessageid" class="tsd-anchor"></a>
                                        <h3><span class="tsd-flag ts-flagProtected">Protected</span> next<wbr>Message<wbr>Id</h3>
                                        <div class="tsd-signature tsd-kind-icon">next<wbr>Message<wbr>Id<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">number</span><span class="tsd-signature-symbol"> = 0</span></div>
                                        <aside class="tsd-sources">
                                                <ul>
-                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/abstract-pool.ts#L129">src/pools/abstract-pool.ts:129</a></li>
+                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/abstract-pool.ts#L138">src/pools/abstract-pool.ts:138</a></li>
                                                </ul>
                                        </aside>
                                        <div class="tsd-comment tsd-typography">
                                        <div class="tsd-signature tsd-kind-icon">promise<wbr>Map<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Map</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">PromiseWorkerResponseWrapper</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Worker</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">Response</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> = ...</span></div>
                                        <aside class="tsd-sources">
                                                <ul>
-                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/abstract-pool.ts#L121">src/pools/abstract-pool.ts:121</a></li>
+                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/abstract-pool.ts#L130">src/pools/abstract-pool.ts:130</a></li>
                                                </ul>
                                        </aside>
                                        <div class="tsd-comment tsd-typography">
                                        <div class="tsd-signature tsd-kind-icon">tasks<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Map</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Worker</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">&gt;</span><span class="tsd-signature-symbol"> = ...</span></div>
                                        <aside class="tsd-sources">
                                                <ul>
-                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/abstract-pool.ts#L108">src/pools/abstract-pool.ts:108</a></li>
+                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/abstract-pool.ts#L114">src/pools/abstract-pool.ts:114</a></li>
                                                </ul>
                                        </aside>
                                        <div class="tsd-comment tsd-typography">
                                        <div class="tsd-signature tsd-kind-icon">worker<wbr>Choice<wbr>Strategy<wbr>Context<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">WorkerChoiceStrategyContext</span><span class="tsd-signature-symbol">&lt;</span><span class="tsd-signature-type">Worker</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">Data</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">Response</span><span class="tsd-signature-symbol">&gt;</span></div>
                                        <aside class="tsd-sources">
                                                <ul>
-                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/abstract-pool.ts#L136">src/pools/abstract-pool.ts:136</a></li>
+                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/abstract-pool.ts#L145">src/pools/abstract-pool.ts:145</a></li>
                                                </ul>
                                        </aside>
                                        <div class="tsd-comment tsd-typography">
                                        <div class="tsd-signature tsd-kind-icon">workers<span class="tsd-signature-symbol">:</span> <span class="tsd-signature-type">Worker</span><span class="tsd-signature-symbol">[]</span><span class="tsd-signature-symbol"> = ...</span></div>
                                        <aside class="tsd-sources">
                                                <ul>
-                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/abstract-pool.ts#L105">src/pools/abstract-pool.ts:105</a></li>
+                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/abstract-pool.ts#L111">src/pools/abstract-pool.ts:111</a></li>
                                                </ul>
                                        </aside>
                                        <div class="tsd-comment tsd-typography">
                        <section class="tsd-panel-group tsd-member-group ">
                                <h2>Accessors</h2>
                                <section class="tsd-panel tsd-member tsd-kind-get-signature tsd-parent-kind-class">
-                                       <a name="dynamic" class="tsd-anchor"></a>
-                                       <h3>dynamic</h3>
+                                       <a name="busy" class="tsd-anchor"></a>
+                                       <h3>busy</h3>
                                        <ul class="tsd-signatures tsd-kind-get-signature tsd-parent-kind-class">
-                                               <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">get</span> dynamic<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
+                                               <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">get</span> busy<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
                                        </ul>
                                        <ul class="tsd-descriptions">
                                                <li class="tsd-description">
                                                        <aside class="tsd-sources">
                                                                <ul>
-                                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/abstract-pool.ts#L211">src/pools/abstract-pool.ts:211</a></li>
+                                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/cluster/fixed.ts#L95">src/pools/cluster/fixed.ts:95</a></li>
                                                                </ul>
                                                        </aside>
                                                        <div class="tsd-comment tsd-typography">
                                                </li>
                                        </ul>
                                </section>
+                               <section class="tsd-panel tsd-member tsd-kind-get-signature tsd-parent-kind-class">
+                                       <a name="numberofrunningtasks" class="tsd-anchor"></a>
+                                       <h3>number<wbr>OfRunning<wbr>Tasks</h3>
+                                       <ul class="tsd-signatures tsd-kind-get-signature tsd-parent-kind-class">
+                                               <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">get</span> numberOfRunningTasks<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">number</span></li>
+                                       </ul>
+                                       <ul class="tsd-descriptions">
+                                               <li class="tsd-description">
+                                                       <aside class="tsd-sources">
+                                                               <ul>
+                                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/abstract-pool.ts#L232">src/pools/abstract-pool.ts:232</a></li>
+                                                               </ul>
+                                                       </aside>
+                                                       <div class="tsd-comment tsd-typography">
+                                                               <dl class="tsd-comment-tags">
+                                                                       <dt>inheritdoc</dt>
+                                                                       <dd></dd>
+                                                               </dl>
+                                                       </div>
+                                                       <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">number</span></h4>
+                                               </li>
+                                       </ul>
+                               </section>
+                               <section class="tsd-panel tsd-member tsd-kind-get-signature tsd-parent-kind-class">
+                                       <a name="type" class="tsd-anchor"></a>
+                                       <h3>type</h3>
+                                       <ul class="tsd-signatures tsd-kind-get-signature tsd-parent-kind-class">
+                                               <li class="tsd-signature tsd-kind-icon"><span class="tsd-signature-symbol">get</span> type<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">PoolType</span></li>
+                                       </ul>
+                                       <ul class="tsd-descriptions">
+                                               <li class="tsd-description">
+                                                       <aside class="tsd-sources">
+                                                               <ul>
+                                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/cluster/fixed.ts#L90">src/pools/cluster/fixed.ts:90</a></li>
+                                                               </ul>
+                                                       </aside>
+                                                       <div class="tsd-comment tsd-typography">
+                                                               <dl class="tsd-comment-tags">
+                                                                       <dt>inheritdoc</dt>
+                                                                       <dd></dd>
+                                                               </dl>
+                                                       </div>
+                                                       <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">PoolType</span></h4>
+                                               </li>
+                                       </ul>
+                               </section>
                        </section>
                        <section class="tsd-panel-group tsd-member-group ">
                                <h2>Methods</h2>
                                                <li class="tsd-description">
                                                        <aside class="tsd-sources">
                                                                <ul>
-                                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/cluster/fixed.ts#L83">src/pools/cluster/fixed.ts:83</a></li>
+                                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/cluster/fixed.ts#L84">src/pools/cluster/fixed.ts:84</a></li>
                                                                </ul>
                                                        </aside>
                                                        <h4 class="tsd-parameters-title">Parameters</h4>
                                                <li class="tsd-description">
                                                        <aside class="tsd-sources">
                                                                <ul>
-                                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/abstract-pool.ts#L313">src/pools/abstract-pool.ts:313</a></li>
+                                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/abstract-pool.ts#L356">src/pools/abstract-pool.ts:356</a></li>
                                                                </ul>
                                                        </aside>
                                                        <div class="tsd-comment tsd-typography">
                                                <li class="tsd-description">
                                                        <aside class="tsd-sources">
                                                                <ul>
-                                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/abstract-pool.ts#L366">src/pools/abstract-pool.ts:366</a></li>
+                                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/abstract-pool.ts#L409">src/pools/abstract-pool.ts:409</a></li>
                                                                </ul>
                                                        </aside>
                                                        <div class="tsd-comment tsd-typography">
                                                <li class="tsd-description">
                                                        <aside class="tsd-sources">
                                                                <ul>
-                                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/cluster/fixed.ts#L79">src/pools/cluster/fixed.ts:79</a></li>
+                                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/cluster/fixed.ts#L80">src/pools/cluster/fixed.ts:80</a></li>
                                                                </ul>
                                                        </aside>
                                                        <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">Worker</span></h4>
                                                <li class="tsd-description">
                                                        <aside class="tsd-sources">
                                                                <ul>
-                                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/abstract-pool.ts#L275">src/pools/abstract-pool.ts:275</a></li>
+                                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/abstract-pool.ts#L318">src/pools/abstract-pool.ts:318</a></li>
                                                                </ul>
                                                        </aside>
                                                        <div class="tsd-comment tsd-typography">
                                                                <div class="lead">
-                                                                       <p>Decrease the number of tasks that the given workers has done.</p>
+                                                                       <p>Decrease the number of tasks that the given workers has applied.</p>
                                                                </div>
                                                        </div>
                                                        <h4 class="tsd-parameters-title">Parameters</h4>
                                                <li class="tsd-description">
                                                        <aside class="tsd-sources">
                                                                <ul>
-                                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/abstract-pool.ts#L237">src/pools/abstract-pool.ts:237</a></li>
+                                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/abstract-pool.ts#L280">src/pools/abstract-pool.ts:280</a></li>
                                                                </ul>
                                                        </aside>
                                                        <div class="tsd-comment tsd-typography">
                                                <li class="tsd-description">
                                                        <aside class="tsd-sources">
                                                                <ul>
-                                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/cluster/fixed.ts#L62">src/pools/cluster/fixed.ts:62</a></li>
+                                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/cluster/fixed.ts#L63">src/pools/cluster/fixed.ts:63</a></li>
                                                                </ul>
                                                        </aside>
                                                        <div class="tsd-comment tsd-typography">
                                                <li class="tsd-description">
                                                        <aside class="tsd-sources">
                                                                <ul>
-                                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/abstract-pool.ts#L226">src/pools/abstract-pool.ts:226</a></li>
+                                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/abstract-pool.ts#L268">src/pools/abstract-pool.ts:268</a></li>
                                                                </ul>
                                                        </aside>
                                                        <div class="tsd-comment tsd-typography">
                                                </li>
                                        </ul>
                                </section>
+                               <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class">
+                                       <a name="findfreetasksmapentry" class="tsd-anchor"></a>
+                                       <h3>find<wbr>Free<wbr>Tasks<wbr>Map<wbr>Entry</h3>
+                                       <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class">
+                                               <li class="tsd-signature tsd-kind-icon">find<wbr>Free<wbr>Tasks<wbr>Map<wbr>Entry<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">false</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">Worker</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]</span></li>
+                                       </ul>
+                                       <ul class="tsd-descriptions">
+                                               <li class="tsd-description">
+                                                       <aside class="tsd-sources">
+                                                               <ul>
+                                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/abstract-pool.ts#L257">src/pools/abstract-pool.ts:257</a></li>
+                                                               </ul>
+                                                       </aside>
+                                                       <div class="tsd-comment tsd-typography">
+                                                               <dl class="tsd-comment-tags">
+                                                                       <dt>inheritdoc</dt>
+                                                                       <dd></dd>
+                                                               </dl>
+                                                       </div>
+                                                       <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">false</span><span class="tsd-signature-symbol"> | </span><span class="tsd-signature-symbol">[</span><span class="tsd-signature-type">Worker</span><span class="tsd-signature-symbol">, </span><span class="tsd-signature-type">number</span><span class="tsd-signature-symbol">]</span></h4>
+                                               </li>
+                                       </ul>
+                               </section>
                                <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-protected">
                                        <a name="increaseworkerstask" class="tsd-anchor"></a>
                                        <h3><span class="tsd-flag ts-flagProtected">Protected</span> increase<wbr>Workers<wbr>Task</h3>
                                                <li class="tsd-description">
                                                        <aside class="tsd-sources">
                                                                <ul>
-                                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/abstract-pool.ts#L266">src/pools/abstract-pool.ts:266</a></li>
+                                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/abstract-pool.ts#L309">src/pools/abstract-pool.ts:309</a></li>
                                                                </ul>
                                                        </aside>
                                                        <div class="tsd-comment tsd-typography">
                                                                <div class="lead">
-                                                                       <p>Increase the number of tasks that the given workers has done.</p>
+                                                                       <p>Increase the number of tasks that the given workers has applied.</p>
                                                                </div>
                                                        </div>
                                                        <h4 class="tsd-parameters-title">Parameters</h4>
                                                <li class="tsd-description">
                                                        <aside class="tsd-sources">
                                                                <ul>
-                                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/abstract-pool.ts#L338">src/pools/abstract-pool.ts:338</a></li>
+                                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/abstract-pool.ts#L381">src/pools/abstract-pool.ts:381</a></li>
                                                                </ul>
                                                        </aside>
                                                        <h4 class="tsd-parameters-title">Parameters</h4>
                                                </li>
                                        </ul>
                                </section>
+                               <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-protected">
+                                       <a name="internalgetbusystatus" class="tsd-anchor"></a>
+                                       <h3><span class="tsd-flag ts-flagProtected">Protected</span> internal<wbr>Get<wbr>Busy<wbr>Status</h3>
+                                       <ul class="tsd-signatures tsd-kind-method tsd-parent-kind-class tsd-is-protected">
+                                               <li class="tsd-signature tsd-kind-icon">internal<wbr>Get<wbr>Busy<wbr>Status<span class="tsd-signature-symbol">(</span><span class="tsd-signature-symbol">)</span><span class="tsd-signature-symbol">: </span><span class="tsd-signature-type">boolean</span></li>
+                                       </ul>
+                                       <ul class="tsd-descriptions">
+                                               <li class="tsd-description">
+                                                       <aside class="tsd-sources">
+                                                               <ul>
+                                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/abstract-pool.ts#L249">src/pools/abstract-pool.ts:249</a></li>
+                                                               </ul>
+                                                       </aside>
+                                                       <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
+                                               </li>
+                                       </ul>
+                               </section>
                                <section class="tsd-panel tsd-member tsd-kind-method tsd-parent-kind-class tsd-is-protected">
                                        <a name="ismain" class="tsd-anchor"></a>
                                        <h3><span class="tsd-flag ts-flagProtected">Protected</span> is<wbr>Main</h3>
                                                <li class="tsd-description">
                                                        <aside class="tsd-sources">
                                                                <ul>
-                                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/cluster/fixed.ts#L57">src/pools/cluster/fixed.ts:57</a></li>
+                                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/cluster/fixed.ts#L58">src/pools/cluster/fixed.ts:58</a></li>
                                                                </ul>
                                                        </aside>
                                                        <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">boolean</span></h4>
                                                <li class="tsd-description">
                                                        <aside class="tsd-sources">
                                                                <ul>
-                                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/cluster/fixed.ts#L72">src/pools/cluster/fixed.ts:72</a></li>
+                                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/cluster/fixed.ts#L73">src/pools/cluster/fixed.ts:73</a></li>
                                                                </ul>
                                                        </aside>
                                                        <div class="tsd-comment tsd-typography">
                                                <li class="tsd-description">
                                                        <aside class="tsd-sources">
                                                                <ul>
-                                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/abstract-pool.ts#L299">src/pools/abstract-pool.ts:299</a></li>
+                                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/abstract-pool.ts#L342">src/pools/abstract-pool.ts:342</a></li>
                                                                </ul>
                                                        </aside>
                                                        <div class="tsd-comment tsd-typography">
                                                <li class="tsd-description">
                                                        <aside class="tsd-sources">
                                                                <ul>
-                                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/cluster/fixed.ts#L67">src/pools/cluster/fixed.ts:67</a></li>
+                                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/cluster/fixed.ts#L68">src/pools/cluster/fixed.ts:68</a></li>
                                                                </ul>
                                                        </aside>
                                                        <h4 class="tsd-parameters-title">Parameters</h4>
                                                <li class="tsd-description">
                                                        <aside class="tsd-sources">
                                                                <ul>
-                                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/abstract-pool.ts#L216">src/pools/abstract-pool.ts:216</a></li>
+                                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/abstract-pool.ts#L237">src/pools/abstract-pool.ts:237</a></li>
                                                                </ul>
                                                        </aside>
                                                        <div class="tsd-comment tsd-typography">
                                                <li class="tsd-description">
                                                        <aside class="tsd-sources">
                                                                <ul>
-                                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/cluster/fixed.ts#L51">src/pools/cluster/fixed.ts:51</a></li>
+                                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/cluster/fixed.ts#L52">src/pools/cluster/fixed.ts:52</a></li>
                                                                </ul>
                                                        </aside>
                                                        <h4 class="tsd-returns-title">Returns <span class="tsd-signature-type">void</span></h4>
                                                <li class="tsd-description">
                                                        <aside class="tsd-sources">
                                                                <ul>
-                                                                       <li>Defined in <a href="https://github.com/jerome-benoit/poolifier/blob/5d4101b/src/pools/abstract-pool.ts#L389">src/pools/abstract-pool.ts:389</a></li>
+                                                                       <li>Defined in <a href="https://github.com/pioardi/poolifier/blob/36b71cf/src/pools/abstract-pool.ts#L432">src/pools/abstract-pool.ts:432</a></li>
                                                                </ul>
                                                        </aside>
                                                        <div class="tsd-comment tsd-typography">
                                                        <li class=" tsd-kind-property tsd-parent-kind-class">
                                                                <a href="fixedclusterpool.html#filepath" class="tsd-kind-icon">file<wbr>Path</a>
                                                        </li>
+                                                       <li class=" tsd-kind-property tsd-parent-kind-class">
+                                                               <a href="fixedclusterpool.html#max" class="tsd-kind-icon">max</a>
+                                                       </li>
                                                        <li class=" tsd-kind-property tsd-parent-kind-class tsd-is-protected">
                                                                <a href="fixedclusterpool.html#nextmessageid" class="tsd-kind-icon">next<wbr>Message<wbr>Id</a>
                                                        </li>
                                                                <a href="fixedclusterpool.html#workers" class="tsd-kind-icon">workers</a>
                                                        </li>
                                                        <li class=" tsd-kind-get-signature tsd-parent-kind-class">
-                                                               <a href="fixedclusterpool.html#dynamic" class="tsd-kind-icon">dynamic</a>
+                                                               <a href="fixedclusterpool.html#busy" class="tsd-kind-icon">busy</a>
+                                                       </li>
+                                                       <li class=" tsd-kind-get-signature tsd-parent-kind-class">
+                                                               <a href="fixedclusterpool.html#numberofrunningtasks" class="tsd-kind-icon">number<wbr>OfRunning<wbr>Tasks</a>
+                                                       </li>
+                                                       <li class=" tsd-kind-get-signature tsd-parent-kind-class">
+                                                               <a href="fixedclusterpool.html#type" class="tsd-kind-icon">type</a>
                                                        </li>
                                                        <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-protected">
                                                                <a href="fixedclusterpool.html#afterworkersetup" class="tsd-kind-icon">after<wbr>Worker<wbr>Setup</a>
                                                        <li class=" tsd-kind-method tsd-parent-kind-class">
                                                                <a href="fixedclusterpool.html#execute" class="tsd-kind-icon">execute</a>
                                                        </li>
+                                                       <li class=" tsd-kind-method tsd-parent-kind-class">
+                                                               <a href="fixedclusterpool.html#findfreetasksmapentry" class="tsd-kind-icon">find<wbr>Free<wbr>Tasks<wbr>Map<wbr>Entry</a>
+                                                       </li>
                                                        <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-protected">
                                                                <a href="fixedclusterpool.html#increaseworkerstask" class="tsd-kind-icon">increase<wbr>Workers<wbr>Task</a>
                                                        </li>
                                                        <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-protected">
                                                                <a href="fixedclusterpool.html#internalexecute" class="tsd-kind-icon">internal<wbr>Execute</a>
                                                        </li>
+                                                       <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-protected">
+                                                               <a href="fixedclusterpool.html#internalgetbusystatus" class="tsd-kind-icon">internal<wbr>Get<wbr>Busy<wbr>Status</a>
+                                                       </li>
                                                        <li class=" tsd-kind-method tsd-parent-kind-class tsd-is-protected">
                                                                <a href="fixedclusterpool.html#ismain" class="tsd-kind-icon">is<wbr>Main</a>
                                                        </li>