Supervisor

En supervisor er en proces som overser andre processer. Supervisors skaber et Supervision trees som giver fault-tolerance. Det opnår den gennem child specifications som er et map som kan indeholde op til 6 elementer fra:

  • :id krævet. Er brugt til at identificere specifikationen internt i supervisoren.
  • :start krævet. Er hvad der skal bruges for at starte child processen.
  • :restart Er hvordan en child proces skal genstartes. Link til valgmuligheder
  • :shutdown Er hvordan en child proces skal stoppes. Link til valgmuligheder
  • :type definere om child processen er en :worker eller :supervisor. Er normalt en :worker
  • :modules Er en liste af moduler brugt af hot code upgrade.
  • :significant Er om en child proces bør ses som signifikant.