La bibliothèque se documente elle-même · Concurrence et distribution
stzWorkerPool
25 méthodes propres · 2 formes avec extensions, rangées sous leur méthode
la source: base/cluster/stzWorkerPool.ring(s'ouvre dans un nouvel onglet) · Toutes les classes · La référence du domaine : Concurrence et distribution
Sous chaque méthode, ses extensions (Q CS XT Z ZZ IB W U) : en gras et cochée, elle existe ; barrée, elle n'existe pas. Les extensions et leur sens
Aucune méthode de cette classe n'est exécutée sur cette page : la classe touche aux fichiers, au réseau, aux processus, à l'horloge, au hasard ou au son, et un exemple exécuté ici ne serait que l'exemple de ses effets. Chaque méthode porte l'explication que la bibliothèque donne d'elle-même.
Méthode
Explication, telle que la source la porte
init
from (INSTANCE-scoped; seeded standard, custom- izable) -- not a global (a deployment concern)aucune extension
CatalogQ
the facet catalog (instance-owned)aucune extension
SetCatalog
Swap in a fully-built custom catalog (build it before adding facets).aucune extension
DefineFacet
Customize this pool's OWN catalog (delegated so the pool's live copy stays the single source of truth -- the aliasing doctrine).aucune extension
DefinePolyglotFacet
(sans commentaire dans la source : le nom se lit comme une phrase) define polyglot facetaucune extension
AddFacet
Add a profile for a facet DEFINED IN THIS POOL'S CATALOG: capabilities, provenance and external tool are taken from the catalog.QCSXTZZZIBWU
SeedAllFacets
(sans commentaire dans la source : le nom se lit comme une phrase) seed all facetsaucune extension
AddProfile
ad-hoc profiles (a facet NOT from the catalog)QCSXTZZZIBWU
ProfileQ
(sans commentaire dans la source : le nom se lit comme une phrase) profile qaucune extension
HasProfile
(sans commentaire dans la source : le nom se lit comme une phrase) has profileaucune extension
NumberOfProfiles
(sans commentaire dans la source : le nom se lit comme une phrase) number of profilesaucune extension
Tags
(sans commentaire dans la source : le nom se lit comme une phrase) tagsaucune extension
ProfileFor
The profile whose CAPABILITIES include pcCapability (routing seam for R8.2). Returns the tag, or "" if none.aucune extension
SetReactorPool
(sans commentaire dans la source : le nom se lit comme une phrase) set reactor poolaucune extension
ReactorPoolQ
(sans commentaire dans la source : le nom se lit comme une phrase) reactor pool qaucune extension
Dispatch
dispatch (admission + load isolation) ------------------------------ Dispatch fWork to the profile tagged pcTag. If the profile can admit (in-flight < budget), run it NOW (acquire -> call -> release) and return [ :admitted = 1, :result = <value>, :tag = pcTag ]. Else QUEUE it and return [ :admitted = 0, :queued = 1, :tag = pcTag ] -- Drain() runs queued work as slots free. A saturated profile queues WITHOUT touching any other profile's budget (load isolation).aucune extension
Acquire
Reserve a slot WITHOUT running work (lets a caller model a long-running/in-flight job for isolation tests + the R8.3 fleet). Returns TRUE (slot taken) or FALSE (over budget).aucune extension
Release
(sans commentaire dans la source : le nom se lit comme une phrase) releaseaucune extension
Drain
Run queued work for every profile as slots free. Returns the number of queued items that ran this pass.aucune extension
InFlight
metricsaucune extension
QueueDepth
(sans commentaire dans la source : le nom se lit comme une phrase) queue depthaucune extension
ShedCount
(sans commentaire dans la source : le nom se lit comme une phrase) shed countaucune extension
Results
(sans commentaire dans la source : le nom se lit comme une phrase) resultsaucune extension
Metrics
A snapshot the R8.4 autoscaler + the health console read (REAL numbers, not the old random() monitor).aucune extension
Narrate
(sans commentaire dans la source : le nom se lit comme une phrase) narrateaucune extension

