1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
| Quintiq file version 2.0
| #parent: #root
| Daemon UnloadDataSetsDSSBenchmarking
| {
| Priority: 'Default'
| Text:
| [*
| keepchecking := exists( this, ScenarioMP,
| scenario,
| scenario.IsStandAloneStorage()
| and scenario.LibOBT_RunTask( relsize) > 0
| and forall( scenario, LibOBT_RunTask, task, true, task.ErrorDescription() = '' ) );
|
| if ( keepchecking )
| {
| traverse( this,
| ScenarioMP,
| scenario,
| scenario.IsLoaded()
| and scenario.IsStandAloneStorage()
| and scenario.LibOBT_RunTask( relsize ) = 0 )
| {
| debuginfo( 'Benchmarking daemon unload', scenario.Name(), scenario.DatasetName() );
| scenario.SetUnavailable( '' );
| }
| }
|
| if ( not keepchecking )
| {
| debuginfo( 'Turning off' );
| traverse( this.MDSScenarioManager(), MDSObjectDaemons, daemon, daemon.Name() = 'UnloadDataSetsDSSBenchmarking' )
| {
| daemon.LocalFrequency( Duration::Minutes( 0 ) );
| }
| }
| *]
| InterfaceProperties { Accessibility: 'Module' }
| }
|
|