aboutsummaryrefslogblamecommitdiffstats
path: root/bootstrap/lib/stdlib/ebin/supervisor.beam
blob: 0526384a20066ec98c05d682e23cf8963fc01931 (plain) (tree)
1
2
3
4
5
6
7
8
                        

                                                         
                                                                                                                                                                                                                                                  

                        
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 
                                                                                                                                                                                                                                                                                                                                                                                                         
















































































































































































































































































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               
        


































































































                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                
                      
FOR1;HBEAMAtom��
supervisorbehaviour_info	callbacks	undefined
start_linkself
gen_serverstart_child
restart_childdelete_childterminate_childwhich_childrencount_childrencallinfinitycheck_childspecsokerrorbadarginittrue	trap_exiterlangprocess_flagstatesimple_one_for_onesupervisor_datastopignore
bad_return
init_children
setelement
start_specinit_dynamicbad_start_specstart_childrenchildstart_errorlistsreverse++do_start_childapplydo_start_child_ihandle_callhddictstorereplyvalueto_listmapfoldworkerworkersactivesupervisorsfoldlspecscount_childis_process_alivefalse+handle_castnullerror_logger	error_msgnoreplyhandle_infoEXITshutdown	terminatecode_changecheck_flags	bad_flagsupdate_childspecupdate_childspec1update_chsphandle_start_childalready_startedfind	keysearch
do_restart	permanentchild_terminatednormal	temporary	transientrestartreached_max_restart_intensityrest_for_oneone_for_allone_for_oneeraseterminate_childrendo_terminateshutdown_errorbrutal_killkillexitDOWNprocesskilled
monitor_childmonitorunlinkstate_del_child	del_childsplit_child	get_child
replace_childdo_replace_childremove_child	keydelete
init_stateinit_state1newinvalid_type
validStrategyinvalid_strategythrowvalidIntensityinvalid_intensityvalidPeriodinvalid_periodsupnamecheck_startspec	keymemberduplicate_child_namecheck_childspecinvalid_child_specvalidChildTypeinvalid_child_type	validName	validFuncinvalid_mfavalidRestartTypeinvalid_restart_type
validShutdowninvalid_shutdown	validModsdynamicforeachinvalid_modulesadd_restartnowlengthinPeriod
difference-*report_erroroffenderreasonerrorContextsupervisor_reporterror_report
extract_child
child_typerestart_typemfanamepidreport_progressstartedprogressinfo_reportmodule_infoget_module_info-validMods/1-fun-0-invalid_module-update_chsp/2-fun-0--handle_call/3-fun-3--handle_call/3-fun-2--handle_call/3-fun-1--handle_call/3-fun-0-Code.���M" +52@G0@B@R P@ F03GbGG@3@#@N0`R0p@0F0CGGG#@C#@3@N@�� �0 F #G�G@# 
�� �0 F #G�G@# 
�� �0 F #G�G@# 
�� �0 F #G�G@# 
�@� 
�@� 
� @�#N0 
7
-59
:
 B+

@
0F G
G@`F G
GF G
G
9
:
00B$BB @
@
 0@@
#@p9
:
 BB#+

9
#:
# B#B#C@#@3@$@C$@-!9
:
 BB#+

9
#:
#�B#k�+
k�
B# 3+
3
@$@# 
(0@$@# 
!0`F G
GF G
G0+

0�F0GG
GF #G
GF G
G#0 
 !9
&:
&�B#B3+
&#
 @@@@3-59
$:
$ BB#+
$
@@# 
-9
%:
% BB#0
%;
%@

"

#"@� @A0@0F G
G@#@� @# 
�@G$`F G
!GF G
G %J&@G NP'
" (8
*A#34
*3
 0@E#-59
):
) BB#+
)
9
+:
+�B+
+
@�@A0@0F G
G@)`F G
!GF G
G*` F #G
#GF G
G#+@G P,
$ -@#@0
/.
$0/8
4@0A3$@@3@#@@4 
89
6<
6@0
0 
10BB#+
6
9
54:
54�B4+
5
%@44@!0@ E@#@$0
/@1BB#0
6;
6@

2

329
54:
54�B4+
5
%@44@!0@ E@#@$0
/@3@#@4#@3�0@
&@-j@` E$�0 p0F G
G@44
.0 F G
G5@G0P@6J7
* 89
A:
A�B#B03+
A#
%9
A3:
A300@B3CB3SB3 #>$
9@@@S@C0�9?$9
><
?@ 
:0
=:BB#0
?;
?@

;

<;1
?#9
@:
@�B+
@
%@@!@#$� 0@@� -o0F G
G<00F G
G#0=BB#B 3+
?
1
?#9
@:
@�B+
@
%@@!@3@#$0@@ -o@F0G
G$G0>+
?
@G@0?0F G
G@0@@G0P0AHB
,0C0>
D0�D?9
I<
J@ 
E0
HEBB#0
J;
J@

F

GF1
J#00F G
G#G00F G
G#HBB#B 3+
J
1
J#@@F0G
G#G3I+
J
@G@J0F G
G@K
-0L9
^:
K B3BC+
P3�9
Q#:
P#�B#k�+
Pk�
B# S+
PS
@P9
f#:
f#�B#B#0B#@3+
f

�9
l:
l�BB0S+
l
%9
lS:
lS0BSBSBS @C@#$@34 p@@#@@#0
C9
O<
O@ 
M0
NMBB#+
O
@@#@4#@4�  0�@@#�@Q0@pF G
GF0#G
1GG@#NBB#B 3+
O
@@#@4#@3@40�@$@#$@Q0@�F0G
G4GF0#G
1GG@#@O@F0G
1GG$@@P9
Q#:
Q#�B#k�+
Qk�
B# S+
QS
@0F0G
1GGPG#Q0
K3;3
K��
R�
X�
Z�
\R0P@#@C@$ -9
W:
W BB#+
W
29
V#:
V#�B#k�+
Vk�
%B#3+
V3B9
k$:
k$�B$B$+
k
@@#@ 
89
U<
U@ 
S0
TSBB#+
U
9
g:
g�B+
g
%@@!@#0@@$$ -pF G
GF0#G
1GG@#0TBB#B 3+
U
9
g:
g�B+
g
%@@!@3@#0@@$$ -�F0G
GGF0#G
1GG@#0U@F0G
1GG$@0V@F0G
1GG`G$0W@F0G
1GGpG$0XP@C@#-?9
Y:
Y BB#+
Y
@�@# 
�9
l:
l @BB#F0G
1GG#YpF G
GF0G
1GGZP@#@C@ -9
]:
] BB#+
]
29
[#:
[#�B#k�+
[k�
%B#3+
[3B@�@# -@F0G
1G
G@[@F0G
1GG`G\P@#@C@ -9
]:
] BB#+
]
29
m:
m�BB+
m
@# 
�@� -@F0G
1G
G@]@F0G
1GGpG^0
K;
K@�
_�
a_9
`#:
`#�B#k�+
`k�
B# 3+
`3
 09
h#:
h#�B#B#0B#@3+
h
8
jAC9
j:
j�BSB`cBps+
jS
%4
jC@c@s@3@#g@@@�@@� �@F0G
1GG@`0@#g9
m:
m�BB0#+
m
@# �@F0G
1GG@a9
e#:
e#�B#k�+
ek�
B# 3+
e3
009
k#:
k#�B#B#0B#@3+
k
8
jAC9
j:
j�BSB`c+
jS
%4
jC@3@#@c$g @#@G�0�9
l:
l BB#0
i$;$
i@
6
b
cb�0F G
7G#EEG�F #G
8GE#EG�=
dc�0F G
9G#EG�F #G
8GE#EG�d@F0G
1GG@0e0@#g09
m:
m�BB0#+
m
@G�0�9
l:
l@BB#B 3B0CF G
7GCEF CG
9G3ECF 3G
8G#E3F #G
;GE#F0G
1GGf@G P@g@G0P0h@G P iJ$jHk@G P0lHm@G Pn
< o9
n:
n�B#B3B`C+
n#
%0
nC;C
n@
6
p
sp9
n:
n@@PB4B$B B01
q3@3�0
v;
v@
>
q

rq}4}P F@#GG$GG@#@r}4}$} #P0F@3GGGG#@3@s9
n:
n@@PB4B$B B01
t3@3�0
v;
v@
>
t

ut}4}P F@#GG$GG@#@u}4}$} #P0F@3GGG#G@3@vJw
@ x+
w
A @@@G� 0F G
DGy
E z9
}:
}0B#B3B C+
}#
FP@#@C@30
�9
~:
~ BB#0
~;
~@
G
{

|{@0F0G
G
GG#|00F G
DG#}
  @E@G� 0F G
DG~J
H �9
�:
��BB#B03+
�
@@#@3 
�@
�@G NP�
I0�9
�:
��BB�#B�3+
�
@@@4@#@
#@3p9
�:
� BB#+
�
9
�#:
�# B#B#>$
�@
��?$+
�
9
�:
�0BCB$B #@4@q@C40@C$PC4 @ 
�@�0F G
G@@�+
�
0F G
G4@�@�H�@G NP�
J�9
�:
�0 BBB @-(@�-,@�-/@
�0F G
KG@�
L �9
�:
��Bk�+
�k�
B #+
�#
 @@-59
�:
� BB#+
�
8
�#A#3C4
�C @E39
�:
��B+
�
@@#�@A0@0F G
G@� @@-59
�:
� BB#+
�
9
�:
��BB0+
�
@@#@#0
�@@#�@A0@0F G
G@�0F G
G@�@G P�
M0�8
�@0A$@#@@4 
�9
�:
� BB#+
�
@#@#@$0
�@�+
�
> E4#@@$0
�@�4
�0@@# p`�J�
N � @g@@ �+
�@
>�0F G
G@�
O �9
�:
��B#B 3+
�#
%@@@4@3@$ -9
�:
� BB#+
�
29
�#:
�#�B#k�+
�k�
%B#3,
�3B9
�#:
�#�B#B#+
�
%� F G
PGF G
GF GG$@�0F GG�G$@�+
�
>9
�$:
�$�B$B$B$0#+
�
@@4@# 
89
�<
�@ 
�0
��BB#0
�;
�@

�

���0F G#G4F G
GF GG$@�@4@!@#40@ E#@$�0@A0@`F G
GF #GG@#�BB#B 3+
�
@4@!@3@#40@ E#@$$@A0@pF0G
G4GF #GG@#@�@G0P@�@G P@�J�@G0NP��0�9
�#:
�#�B#k�+
�k�
B# 3+
�3
@09
�#:
�#�B#3B#0CB#@S+
�3
@@S@#@$@C4 9
�:
� BB#+
�
8
�4A44
�9
�:
��BB03B@C+
�
%9
�3:
�30@PB3B3S@C4F03GGSG#@@3#@A0@C$@#@@3@4@
�@�+
�
0F G
G@� 09
�#:
�#�B#3B#0C+
�3
@@#@C#@!09
�:
� BB#+
�
29
�#:
�#�B#B#@+
�
%@3@@@
� �0F G
G �H3�@G0P@�H4�J�@G P@�@G0P �@G P �
S@�+
�
T @9
�3:
�3�B3B3C+
�
@3@C3@
U@#@-j@@ 
� �0
�;
�@
G
�
V
��@@3@# 
�0F G
G@�0
�;
�@
W
�
X
�� @9
�3:
�3�B3B3C+
�
@3@C3@
U@#@-j@@�  
�0F G
G@� @9
�3:
�3�B3B3C+
�
@3@C3@
U@#@-j@@ 
� �@G P �
Y �  @@@-\9
�:
� BB#0
�;
�@

�
H
��9
�#:
�#�B#B# +
�
@@0
� �9
�:
��BB+
�
@#@#@3@
Z@
G@-j@@�  -0F G
GG@�@G P �J�
Y0�0
�;
��

�
[
�
\
�
]
��`09
�:
��BB03+
�
%9
�3:
�30B3CB3SB3 c@
%B39
�#:
�#�B#B#sB#@�+
�
@4@�@3@S@C@#$@cD@sT @3@@D#@@30
C9
�<
�@0
� 
��BB#+
�
@D@#@#@$T�P0�@@#�@Q0@0F G
G@�BB#0
�;
�@

�

��@D@#@#@$T�P0�@@#�@Q0@0F G
G@�@#@4#@T3DT� @@
&@-j@@ 
�@�@09
�:
��BB3+
�
%9
�#:
�#�B#B#CB#0S+
�
@$@S@3@#@C4 -
9
�:
� BB@@4 
�@44 
-9
�:
� BB#0
�;
�@

�

��@�0@# p@@#� @A0@@@ 
� �@$�0@# p@@#�0@A0@0F G
G@�009
�:
��BB3+
�
%9
�#:
�#�B#B#CB#0S+
�
@$@S@3@C@# -@ 
�@ 
-9
�:
� BB#0
�;
�@

�

��@� @A0@@@ 
��@�0@A0@0F G
G@�009
�#:
�#�B#B#3+
�
@3@#@@$ 
89
�<
�@0
� 
��BB#+
�
9
�:
��B+
�
%@$@!0@@�0 -0F G
G@�BB#0
�;
�@

�

��9
�:
��B+
�
%@$@!0@@�0 -0F G
G@�@#@#@$3$@
&@-j@@ 
�0�@G P`�H�H�@G P@�@G0P@�@G0P0�J�@G P0�
_ �@#0
��
_0�8
�00A$@#@ 
� E#@@$0
�0�4
�@#�
` �9
�:
��Bk�+
�k�
%B#,
�#B  9
�:
��B#B3BPC+
�#
%@@@C@3 
�9
�:
� BB#+
�
@#@#@3�@
a@-j@@B#@!0@�+
�
@@B#@!0@ ��J�@G0P �
G �+
�
b@
�9
�:
� BB#+
�
00F G
G#�+
�
@
c@ �
�9
�:
�PBB #B03B@C+
�
e+
�#
f+
�C
g+
�3@
�+
�30PF G
GC�
��
��  @@
�9
�:
� BB#+
�
00F G
G# �+
�
@
G@ �
�9
�:
�PBB #B03B@C+
�
e+
�#
f+
�C
G+
�3@
 �+
�30PF G
GC �
��
�@
c@ �
�9
�:
�PBB #B03B@C+
�
e+
�#
f+
�30PF G
GC �
��
��J�
h� @@
f@ @�
�9
�:
�0BB#B 3+
�
F+
�#@3�
�9
�:
�PBB #B03+
�
e+
�#
f+
�30F G
G �
��
��
��@
 �
k �9-:-�B#B3+-#
%9-:-�Bk�+-k�
B C+-C
@9-:-�BB@#+-
@@#@3 @@#@Q0@( 9-:-�B#B 3+-#
%9-:-�BB0#+-
@@#@3 -@@#@A0@(@G P(@G0P(
l (8-A#39-#:-#�B#k�+-k�
%B# C+-C@9-#:-#�B#+-
%@#@B#@!@30@ E(9-#:-#�B#k�+-k�
%B#C+-C@9-#:-#�B#+-
%@#@B#@!@30@ E(@@3@# - E(4-@(@G0P(	
m (
@#0-(
m0(8-A3C9-3:-
3�B3k�+-
k�
%B3 S+-
S P9-3:-3�B3+-
%@#@3@B#@!@C0@ E�`0F GG@(
9-3:-3�B3k�+-k�
%B3S+-S P9-3:-3�B3+-
%@#@3@B#@!@C0@ E�`0F GG@( PE3##@C0-(4-0@#`0F GG@(@G0P (
n (9-:-�B#B03+-#
@3#@1N0(@G NP(
o (9-:-�B#B03+-#
@@@3 -@@#@A0@(@G NP(
p (8-A#39-:-�Bk�+-k�
%9-#:-#�B#k�+-k�
%B# CB S+-CS=-(9-#:-#�B#k�+-k�
%=-( @E3(@@3@# - E(
q (9-:-�B#B 3+-#
%@9-:-�BB0#+-
@@1@30@@#@A0@(@G P(@G0NP( 
s@(!@>-"@-%("?9-#:-# BB#+-#
00F G
G#(#($
t@(%9-&:-&0`@BCBDB 4@@C@3@#$@T-(@D-,@4-/@$@ -2@�F�G
GGTGGGDG4GG$GF G
G`(&0 F G
vG('
w((0-*;-*�
\-)
-)
]-)
[-)()@
(*0F G
xG@N(+
z(,---(--@
(-0F G
{G@N(.
|(/--0'-0@
(00F G
}G@N(1
~ (2+-3b0 	F #GG@#(3(4
(5@ -7(6
 (78-;@ A4@$-?9-::-: BB#+-:
9-=#:-=#�B#B# +-=
%@#@$#@@1@00-<;-<@
-8
>-9(80F G
�G@(9 E$@4 -7@(:@(;4-6 @`0F G
G@(<J(=@G0P@(>
�(?9-A:-A`BB#B 3B0CB@SBPc>-@@@#@3#@C3@SC@cS`-C(@?(A0F G
�G@(B
�`(C``@S@C@3$@#4@D@T-I@D-K@4-N@-E@@$ -R@-X�F�G
%GBGTGDG4G$GGF G
G`(D
�(E0-G;-G@-F
6-F(F@
(G0F G
�G@N(H
�(I@
(J
�(K9-L:-L0BB#B 30-L0-L#7-L3@
(L0F G
�G@N(M
�(N0-P;-P`
W-O
T-O
X-O(O@
(P0F G
�G@N(Q
� (R--S'-S@
(S0-V;-V@�-T
b-U(T+-V(U@
(V0F G
�G@N(W
�(X+-Y
�@
(Y7-Z@gP@ (Z0F G
�G@N([
�(\9-^:-^�BBP#B`3BpC+-^
@P@C@3@$@#4 E3@@#@30-`@$@#@�@#$0@|$(-]40F G
G@@(]0F G
HG@@(^@G NP(_
�0(`8-b@0A$@#@@40-d+-a
@@#@$�00-` E(a@@(b4-_(c
�0(d0@# -g'-e@
>(e@
(f
� (g9-f:-f0B#B39-f:-f0BCBS'-h#C}` C#}`!9B@}` S3}`(h}` S3(i
�@(j0@@@#@@3$-lF #G
�GE#F #G
�GE#F #G
�GE#F #GG$E#@
� "0(k
�(l9-m:-m�BB#B 3B0CB@SBPcB`s+-m
%�F G
�GsEF G
GGcEF G
�GSEF G
�GCEF G
�G3EF 3G
�G#E3(m@G0NP(n
� (o @-l�F #G
�GE#F #GGE#@
� #(p
�(q@N$(r
�(s@@N %(t
�(u0-v@
(v0F G
�G@N(w
� (x9-y:-y�Bk�+-yk�
%9-{:-{�Bk�+-{k�
%B #B 3+-{#3=-z(y9-{:-{�Bk�+-{k�
%=-{(z9-|:-|�B#B3+-|#
%9-|:-|�B+-|
%@@3#@!N0@({(|@G0NP(}
� (~ 
o(
�0(�9-#:-# B#3B#C1-�}P3}PC0PF #GG@#(�}PC0PF G3G@(�
�(�9-�:-��BB#B 3B`CBpS+-�
%P`F@G3G#GCGS(�
�0(�9-�:-� P0B3F@GBG3G#GStrTImpT�& '()+./0/3'4/5':=?BC/Q'R/^dij'r/uy'�'�����B�B���ExpT��s�qI�H�Ez@x-L


		FunT�����h��B?����YC�~�ng�x�t�u��LitT�x�m�=O�0�/U�RUT@LH޺�ԁ�;3R������kG>���K�8g�FB��{�}�n`�>�f�`������C�\�����;X��>��X;�L(Ȁ�Q�h��g4r-�hn��9>A�9�w���Y�6Χ{h�3��Zm�C�3�YX��$H~�]ΚS���59O9|�'�k�E.3�azp�Ŕ�V1�q�:���-����\���T�Ȩ��D-)��HnQ,m4fyL�[���� Z��.?O��8vY��o�i<J�Su	m���mAttrI�lhdvsnln֧��\}J��ڽ�D���jhd	behaviourld
gen_serverjjAbst