2 from Configurables
import HiveWhiteBoard, HiveSlimEventLoopMgr, HiveTestAlgorithm, AvalancheSchedulerSvc
6 whiteboard = HiveWhiteBoard(
"EventDataSvc", EventSlots=evtslots)
8 slimeventloopmgr = HiveSlimEventLoopMgr(OutputLevel=DEBUG)
10 scheduler = AvalancheSchedulerSvc(ThreadPoolSize=8, OutputLevel=WARNING)
12 a1 = HiveTestAlgorithm(
"A1", Output=[
'/Event/a1'])
13 a2 = HiveTestAlgorithm(
"A2", Input=[
'/Event/a1'], Output=[
'/Event/a2'])
14 a3 = HiveTestAlgorithm(
"A3", Input=[
'/Event/a1'], Output=[
'/Event/a3'])
15 a4 = HiveTestAlgorithm(
16 "A4", Input=[
'/Event/a2',
'/Event/a3'], Output=[
'/Event/a4'])
22 EventLoop=slimeventloopmgr,
23 TopAlg=[a1, a2, a3, a4],
24 MessageSvcType=
"InertMessageSvc")
The Application Manager class.