4 from Configurables
import HiveWhiteBoard, HiveSlimEventLoopMgr, ForwardSchedulerSvc, CPUCruncher
14 whiteboard = HiveWhiteBoard(
"EventDataSvc",
15 EventSlots = evtslots)
17 slimeventloopmgr = HiveSlimEventLoopMgr(OutputLevel=INFO)
19 scheduler = ForwardSchedulerSvc(MaxAlgosInFlight = algosInFlight,
26 a1.DataOutputs.output_0.Path =
'/Event/a1'
30 a2.DataInputs.input_0.Path =
'/Event/a1'
31 a2.DataOutputs.output_0.Path =
'/Event/a2'
35 a3.DataInputs.input_0.Path =
'/Event/a1'
36 a3.DataOutputs.output_0.Path =
'/Event/a3UPS!'
40 a4.DataInputs.input_0.Path =
'/Event/a2'
41 a4.DataInputs.input_1.Path =
'/Event/a3'
42 a4.DataOutputs.output_0.Path =
'/Event/a4'
44 for algo
in [a1,a2,a3,a4]:
45 algo.Cardinality = cardinality
46 algo.OutputLevel=WARNING
51 EventLoop = slimeventloopmgr,
52 TopAlg = [a1,a2,a3,a4],
53 MessageSvcType=
"InertMessageSvc")
Thread safe extension to the standard MessageSvc.
The Application Manager class.