introducing strict run ordering flag
[u/mrichter/AliRoot.git] / SHUTTLE / schema / shuttle.schema
1 objectidentifier SHUTTLE_BASE 1.1.1
2
3 objectidentifier DETECTOR_CONFIG SHUTTLE_BASE:1
4
5 attributetype ( DETECTOR_CONFIG:1 NAME 'det'         DESC 'Detector name'         EQUALITY caseIgnoreMatch    SUP name )
6 attributetype ( DETECTOR_CONFIG:2 NAME 'DCSHost'     DESC ''                      EQUALITY caseIgnoreMatch    SUP name )
7 attributetype ( DETECTOR_CONFIG:3 NAME 'DCSPort'     DESC ''                                                  SUP ipServicePort )
8 attributetype ( DETECTOR_CONFIG:4 NAME 'DCSalias'    DESC ''                      EQUALITY caseIgnoreMatch    SUP name )
9 attributetype ( DETECTOR_CONFIG:5 NAME 'StrictRunOrder' DESC 'Strict run ordering flag' EQUALITY caseIgnoreMatch SUP name )
10
11 objectclass ( DETECTOR_CONFIG
12         NAME 'AliShuttleDetector'
13         DESC 'ALICE: Shuttle configuration object.'
14         SUP top
15         MUST (det)
16         MAY  (DCSHost $ DCSPort $ DCSalias $ StrictRunOrder) )
17
18
19 objectidentifier SYS_CONFIG SHUTTLE_BASE:2
20
21 attributetype ( SYS_CONFIG:1 NAME 'system'           DESC 'System name (DAQ, DCS, HLT)'    EQUALITY caseIgnoreMatch    SUP name )
22 attributetype ( SYS_CONFIG:2 NAME 'LogbookHost'      DESC ''    EQUALITY caseIgnoreMatch    SUP name )
23 attributetype ( SYS_CONFIG:3 NAME 'LogbookUser'      DESC ''    EQUALITY caseIgnoreMatch    SUP name )
24 attributetype ( SYS_CONFIG:4 NAME 'LogbookPassword'  DESC ''    EQUALITY caseIgnoreMatch    SUP name )
25 attributetype ( SYS_CONFIG:5 NAME 'FSHost'           DESC ''    EQUALITY caseIgnoreMatch    SUP name )
26 attributetype ( SYS_CONFIG:6 NAME 'FSUser'           DESC ''    EQUALITY caseIgnoreMatch    SUP name )
27 attributetype ( SYS_CONFIG:7 NAME 'FSPassword'       DESC ''    EQUALITY caseIgnoreMatch    SUP name )
28
29 objectclass ( SYS_CONFIG
30         NAME 'AliShuttleSYSConfig'
31         DESC 'ALICE: Configuration of the Shuttle for access to online network'
32         SUP top
33         MUST (system $ LogbookHost $ LogbookUser $ LogbookPassword $ FSHost $ FSUser ) 
34         MAY ( FSPassword ) )
35
36
37 objectidentifier GLOBAL_CONFIG SHUTTLE_BASE:3
38
39 attributetype ( GLOBAL_CONFIG:1 NAME 'DAQLogbookHost'      DESC ''    EQUALITY caseIgnoreMatch    SUP name )
40 attributetype ( GLOBAL_CONFIG:2 NAME 'DAQLogbookUser'      DESC ''    EQUALITY caseIgnoreMatch    SUP name )
41 attributetype ( GLOBAL_CONFIG:3 NAME 'DAQLogbookPassword'  DESC ''    EQUALITY caseIgnoreMatch    SUP name )
42 attributetype ( GLOBAL_CONFIG:4 NAME 'MaxRetries'  DESC 'number of retries for failures of a preprocessor'    EQUALITY caseIgnoreMatch    SUP name )
43 attributetype ( GLOBAL_CONFIG:5 NAME 'PPTimeOut'  DESC 'number of seconds until preprocessor is aborted'    EQUALITY caseIgnoreMatch    SUP name )
44
45 objectclass ( GLOBAL_CONFIG
46         NAME 'AliShuttleGlobalConfig'
47         DESC 'ALICE: Access to DAQ logbook settings'
48         SUP top
49         MUST (name $ DAQLogbookHost $ DAQLogbookUser $ DAQLogbookPassword $ MaxRetries $ PPTimeOut) )
50
51
52 objectidentifier INSTANCE_CONFIG SHUTTLE_BASE:4
53
54 attributetype ( INSTANCE_CONFIG:1 NAME 'ShuttleHost' DESC 'Host that is running the Shuttle'  EQUALITY caseIgnoreMatch    SUP name )
55 attributetype ( INSTANCE_CONFIG:2 NAME 'detectors'   DESC 'Detector list'                     EQUALITY caseIgnoreMatch    SUP name )
56
57 objectclass ( INSTANCE_CONFIG
58         NAME 'AliShuttleInstance'
59         DESC 'ALICE: Shuttle instance configuration.'
60         SUP top
61         MUST (name $ ShuttleHost)
62         MAY (detectors)
63         )