Next: C1.3 Règles de terminaison
Up: C1. Règles Kheops non
Previous: C1.1 Règles de stabilité
  Table des matières
$service$Idle:
event == EventStart,
service == "$service$",
@$groupe$State noneof [$liste des services du groupe$],
@$autregroupe$State noneof [$services incompatibles de ce groupe$]
==>
restrict $groupe$oState == "$service$",
restrict status == StatusOK;
$service$NotIdleWait:
event == EventStart,
service == "$service$",
@$groupe$State oneof [$services incompatibles du groupe$],
@$autregroupe$State noneof [$services incompatibles de ce groupe$]
==>
do {changeInterState(@$groupe$State)},
restrict status == StatusWait;
$service$NotIdleOK:
event == EventStart,
service == "$service$",
@$groupe$State == "$service$",
@$autregroupe$State noneof [$services incompatibles de ce groupe$]
==>
do {changeInterState(@$groupe$State)},
restrict $groupe$State == "$service$",
restrict status == StatusOK;
$service$WaitEndExt:
event == EventStart,
service == "$service$",
@$autregroupe$State oneof [$services incompatibles de ce groupe$]
==>
do {includeAbortRequest(@$autregroupe$State)},
restrict status == StatusWait;
$service$Wait:
event == EventStart,
service == "$service$",
(@$groupe$State oneof [$services du groupe à attendre$] |
@$autregroupe$State oneof [$services de ce groupe à attendre$])
==>
restrict status == StatusWait;
Next: C1.3 Règles de terminaison
Up: C1. Règles Kheops non
Previous: C1.1 Règles de stabilité
  Table des matières
Thomas Nemeth
1999-10-03