The Gaudi Framework  v36r7 (7f57a304)
SingleBlockingTaskAvalancheScheduler Namespace Reference

Variables

int evtMax = 7
 
int evtslots = 3
 
int algosInFlight = 0
 
int blockingAlgosInFlight = 3
 
 shortCalib
 
 whiteboard = HiveWhiteBoard("EventDataSvc", EventSlots=evtslots, OutputLevel=INFO)
 
 slimeventloopmgr
 
 ThreadPoolSize
 
 PreemptiveBlockingTasks
 
 MaxBlockingAlgosInFlight
 
 OutputLevel
 
 blockingAlg
 
 EvtMax
 
 EvtSel
 
 ExtSvc
 
 EventLoop
 
 TopAlg
 
 MessageSvcType
 

Variable Documentation

◆ algosInFlight

int SingleBlockingTaskAvalancheScheduler.algosInFlight = 0

Definition at line 28 of file SingleBlockingTaskAvalancheScheduler.py.

◆ blockingAlg

SingleBlockingTaskAvalancheScheduler.blockingAlg
Initial value:
2  name="BlockingAlg",
3  avgRuntime=2.0,
4  Cardinality=3,
5  Blocking=True, # tag algorithm as blocking
6  SleepFraction=0.7, # simulate blocking nature
7  OutputLevel=DEBUG,
8 )

Definition at line 46 of file SingleBlockingTaskAvalancheScheduler.py.

◆ blockingAlgosInFlight

int SingleBlockingTaskAvalancheScheduler.blockingAlgosInFlight = 3

Definition at line 29 of file SingleBlockingTaskAvalancheScheduler.py.

◆ EventLoop

SingleBlockingTaskAvalancheScheduler.EventLoop

Definition at line 59 of file SingleBlockingTaskAvalancheScheduler.py.

◆ evtMax

int SingleBlockingTaskAvalancheScheduler.evtMax = 7

Definition at line 26 of file SingleBlockingTaskAvalancheScheduler.py.

◆ EvtMax

SingleBlockingTaskAvalancheScheduler.EvtMax

Definition at line 56 of file SingleBlockingTaskAvalancheScheduler.py.

◆ EvtSel

SingleBlockingTaskAvalancheScheduler.EvtSel

Definition at line 57 of file SingleBlockingTaskAvalancheScheduler.py.

◆ evtslots

int SingleBlockingTaskAvalancheScheduler.evtslots = 3

Definition at line 27 of file SingleBlockingTaskAvalancheScheduler.py.

◆ ExtSvc

SingleBlockingTaskAvalancheScheduler.ExtSvc

Definition at line 58 of file SingleBlockingTaskAvalancheScheduler.py.

◆ MaxBlockingAlgosInFlight

SingleBlockingTaskAvalancheScheduler.MaxBlockingAlgosInFlight

Definition at line 42 of file SingleBlockingTaskAvalancheScheduler.py.

◆ MessageSvcType

SingleBlockingTaskAvalancheScheduler.MessageSvcType

Definition at line 61 of file SingleBlockingTaskAvalancheScheduler.py.

◆ OutputLevel

SingleBlockingTaskAvalancheScheduler.OutputLevel

Definition at line 43 of file SingleBlockingTaskAvalancheScheduler.py.

◆ PreemptiveBlockingTasks

SingleBlockingTaskAvalancheScheduler.PreemptiveBlockingTasks

Definition at line 41 of file SingleBlockingTaskAvalancheScheduler.py.

◆ shortCalib

SingleBlockingTaskAvalancheScheduler.shortCalib

Definition at line 31 of file SingleBlockingTaskAvalancheScheduler.py.

◆ slimeventloopmgr

SingleBlockingTaskAvalancheScheduler.slimeventloopmgr
Initial value:
2  SchedulerName="AvalancheSchedulerSvc", OutputLevel=INFO
3 )

Definition at line 35 of file SingleBlockingTaskAvalancheScheduler.py.

◆ ThreadPoolSize

SingleBlockingTaskAvalancheScheduler.ThreadPoolSize

Definition at line 40 of file SingleBlockingTaskAvalancheScheduler.py.

◆ TopAlg

SingleBlockingTaskAvalancheScheduler.TopAlg

Definition at line 60 of file SingleBlockingTaskAvalancheScheduler.py.

◆ whiteboard

SingleBlockingTaskAvalancheScheduler.whiteboard = HiveWhiteBoard("EventDataSvc", EventSlots=evtslots, OutputLevel=INFO)

Definition at line 33 of file SingleBlockingTaskAvalancheScheduler.py.

CPUCruncher
Definition: CPUCruncher.h:29
HiveSlimEventLoopMgr
Definition: HiveSlimEventLoopMgr.h:32