| The Gaudi Framework v32r1 (f65d50dc)

Variables
SingleBlockingTaskAvalancheScheduler Namespace Reference

## Variables
int | evtMax = 7
int | evtslots = 3
int | algosInFlight = 0
int | blockingAlgosInFlight = 3
| shortCalib
| whiteboard
| slimeventloopmgr
| ThreadPoolSize
| PreemptiveIOBoundTasks
| MaxIOBoundAlgosInFlight
| OutputLevel
| blockingAlg
| EvtMax
| EvtSel
| ExtSvc
| EventLoop
| TopAlg
| MessageSvcType

## Detailed Description

    The simplest possible configuration for asynchronous scheduling of single blocking algorithm.

## Variable Documentation

## ◆ algosInFlight

int SingleBlockingTaskAvalancheScheduler.algosInFlight = 0

Definition at line 12 of file SingleBlockingTaskAvalancheScheduler.py.

## ◆ blockingAlg

SingleBlockingTaskAvalancheScheduler.blockingAlg

Initial value:
1 = CPUCruncher(
2 name="BlockingAlg",
3 avgRuntime=2.,
4 Cardinality=3,
5 IsIOBound=True, # tag algorithm as blocking
6 SleepFraction=0.7, # simulate blocking nature
7 OutputLevel=DEBUG)
CPUCruncher
A class that implements a search for prime numbers.
Definition: CPUCruncher.h:19

Definition at line 29 of file SingleBlockingTaskAvalancheScheduler.py.

## ◆ blockingAlgosInFlight

int SingleBlockingTaskAvalancheScheduler.blockingAlgosInFlight = 3

Definition at line 13 of file SingleBlockingTaskAvalancheScheduler.py.

## ◆ EventLoop

SingleBlockingTaskAvalancheScheduler.EventLoop

Definition at line 41 of file SingleBlockingTaskAvalancheScheduler.py.

## ◆ evtMax

int SingleBlockingTaskAvalancheScheduler.evtMax = 7

Definition at line 10 of file SingleBlockingTaskAvalancheScheduler.py.

## ◆ EvtMax

SingleBlockingTaskAvalancheScheduler.EvtMax

Definition at line 38 of file SingleBlockingTaskAvalancheScheduler.py.

## ◆ EvtSel

SingleBlockingTaskAvalancheScheduler.EvtSel

Definition at line 39 of file SingleBlockingTaskAvalancheScheduler.py.

## ◆ evtslots

int SingleBlockingTaskAvalancheScheduler.evtslots = 3

Definition at line 11 of file SingleBlockingTaskAvalancheScheduler.py.

## ◆ ExtSvc

SingleBlockingTaskAvalancheScheduler.ExtSvc

Definition at line 40 of file SingleBlockingTaskAvalancheScheduler.py.

## ◆ MaxIOBoundAlgosInFlight

SingleBlockingTaskAvalancheScheduler.MaxIOBoundAlgosInFlight

Definition at line 26 of file SingleBlockingTaskAvalancheScheduler.py.

## ◆ MessageSvcType

SingleBlockingTaskAvalancheScheduler.MessageSvcType

Definition at line 43 of file SingleBlockingTaskAvalancheScheduler.py.

## ◆ OutputLevel

SingleBlockingTaskAvalancheScheduler.OutputLevel

Definition at line 27 of file SingleBlockingTaskAvalancheScheduler.py.

## ◆ PreemptiveIOBoundTasks

SingleBlockingTaskAvalancheScheduler.PreemptiveIOBoundTasks

Definition at line 25 of file SingleBlockingTaskAvalancheScheduler.py.

## ◆ shortCalib

SingleBlockingTaskAvalancheScheduler.shortCalib

Definition at line 15 of file SingleBlockingTaskAvalancheScheduler.py.

## ◆ slimeventloopmgr

SingleBlockingTaskAvalancheScheduler.slimeventloopmgr

Initial value:
1 = HiveSlimEventLoopMgr(
2 SchedulerName="AvalancheSchedulerSvc", OutputLevel=INFO)
HiveSlimEventLoopMgr
Definition: HiveSlimEventLoopMgr.h:22

Definition at line 20 of file SingleBlockingTaskAvalancheScheduler.py.

## ◆ ThreadPoolSize

SingleBlockingTaskAvalancheScheduler.ThreadPoolSize

Definition at line 24 of file SingleBlockingTaskAvalancheScheduler.py.

## ◆ TopAlg

SingleBlockingTaskAvalancheScheduler.TopAlg

Definition at line 42 of file SingleBlockingTaskAvalancheScheduler.py.

## ◆ whiteboard

SingleBlockingTaskAvalancheScheduler.whiteboard

Initial value:
1 = HiveWhiteBoard(
2 "EventDataSvc", EventSlots=evtslots, OutputLevel=INFO)
HiveWhiteBoard
Data service base class.
Definition: HiveWhiteBoard.cpp:119

Definition at line 17 of file SingleBlockingTaskAvalancheScheduler.py.