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

                                                         
                                                                                                                                                                                                                                                  

                        



                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                   
                                                                                                     

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                           








                              
                                                           

                      







                                    
                                      


                                      
                                          

                          
                                                     







                    


                                                                  
   

                                                 
                                  





                                                                                      
                                 


                         
                                











                                                         






                                                                                      
       





                                    
        




                                                                        
       

                                
         





                                              
       

























                                                              
                
                
                         
            
                      








                                                                              



           














                                                                                                                                       
  






                                   
           



                                                              
        






















                                                         
       












                                                                                   
        


                                      
        








                                           
        







                                                
           















                                                                                                
                          



























                                                                                            
        
             
  





                                                       
        
             
  

























































                                                                                                                      
        





























                                                                                     
                   








































                                                                                                
         
           
           
























                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              
FOR1<�BEAMAtom4�
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_callhdreplyvalue	temporarymapdictto_listfoldlworkerworkersactivesupervisorsfoldspecscount_childis_process_alivefalse+handle_castnullerror_logger	error_msgnoreplyhandle_infoEXITshutdown	terminatecode_changecheck_flags	bad_flagsupdate_childspecupdate_childspec1update_chsphandle_start_childalready_startedkeyfind
do_restart	permanentnormal	transientchild_terminatedrestartreached_max_restart_intensityrest_for_oneone_for_allone_for_oneerasestoreterminate_childrendo_terminateshutdown_errorbrutal_killkillexitDOWNprocesskilled
monitor_childmonitorunlink
save_childsave_dynamic_childdynamics_dbnewdynamic_child_argsfindstate_del_childdelete	del_childsplit_child	get_child	keysearch
replace_childdo_replace_childremove_child	keydelete
init_stateinit_state1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_typemfargsnamepidreport_progressstartedprogressinfo_reportmodule_infoget_module_info-validMods/1-fun-0-invalid_module-update_chsp/2-fun-0--handle_call/3-fun-5--handle_call/3-fun-4--handle_call/3-fun-3--handle_call/3-fun-2--handle_call/3-fun-1--handle_call/3-fun-0-Code/i��S" +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
-B9
:
 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#3B# C+
3
+
C
@$@# 
(0@$@# 
!0`F G
GF G
G0+

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

"

#"@� @A0@0F G
G@#@� @# 
�@G$`F G
!GF G
G %J&@G NP'
" (8
*A#34
*3
 0@E#-B9
):
) BB#+
)
9
+:
+�B+
+
@�@A0@0F G
G@)`F G
!GF G
G*` F #G
#GF G
G#+@G P,
$ -@#@0
/.
$0/8
5@0A3$@@3@#@@4 
99
7<
7@0
0 
10BB#+
7
9
64:
64�B4,
3
%=
61BB#0
7;
7@

2

429
64:
64�B4+
6
%3@44@!0@ E@#@$0
/@4@#@4#@3�0@
&@-w@` E$�0 p0F G
G@54
.0 F G
G6@G0P@7J8
* 99
B:
B�B#B03+
B#
%9
B3:
B300@B3CB3SB3 #>$
:@@@S@C0�:?$9
?<
@@ 
;0
>;BB#0
@;
@@

<

=<1
@#9
A:
A�B+
A
%@@!@#$� 0@@� -|0F G
G=00F G
G#0>BB#B 3+
@
1
@#9
A:
A�B+
A
%@@!@3@#$0@@ -|@F0G
G$G0?+
@
@G@0@0F G
G@0A@G0P0BHC
,0D0>
E0�E?9
J<
K@ 
F0
IFBB#0
K;
K@

G

HG1
K#00F G
G#H00F G
G#IBB#B 3+
K
1
K#@@F0G
G#G3J+
K
@G@K0F G
G@L
-0M9
^:
L B3BC+
P3�9
Q#:
P#�B#SB# cB#0s+
PS
+
Pc
@�
�s9
o:
o�BB03+
o
%9
o3:
o30B3B3B3 s@4@C@s@#$ p@@#@@#0
D9
i<
i@ 
N0
ONBB#+
i
9
k4:
k4�B4B4@+
k
%@$3@@#@#@4�0@-pF G
GF0#G
/GG@#OBB#B 3+
i
9
k4:
k4�B4B4@+
k
%@3C@$3@@#@#@C$@4�  @-�F0G
GGF0#G
/GG@# P9
Q#:
Q#�B#SB# c+
QS
+
Qc
@0F0G
/GGPG#Q0
L3;3
L��
R�
X�
Z�
\R0P@#@C@$ -!9
W:
W BB#+
W
09
V#:
V#�B#3B#C+
V3
%+
VCB9
l$:
l$�B$B$+
l
@@#@ 
99
U<
U@ 
S0
TSBB#+
U
@@!@#0@@$$ -$pF G
GF0#G
/GG@#0TBB#B 3+
U
@@!@3@#0@@$$ -$�F0G
GGF0#G
/GG@#0U@F0G
/GG$@0V@F0G
/GG`G$0W@F0G
/GGpG$0XP@C@#-L9
Y:
Y BB#+
Y
@�@# 
�9
o:
o @BB#F0G
/GG#YpF G
GF0G
/GGZP@#@C@ -!9
]:
] BB#+
]
09
[#:
[#�B#3B#C+
[3
%+
[CB@�@# -*@F0G
/G
G@[@F0G
/GG`G\P@#@C@ -!9
]:
] BB#+
]
09
p:
p�BB+
p
@# 
�@� -$@F0G
/G
G@]@F0G
/GGpG^0
L;
L@�
_�
b_9
a#:
a#�B#3B# CB#0SB#@c+
a3
8
aSASs�9
as:
as�Bs�Bs@�Bs`�Bsp�+
a�
%+
`�
14
a�+
`C
 �@�@�@c@#g@#@@
1@# -@@� �@F0G
/GG@`4
a�+
aC
0�@�@�@c@�@#$g@#@@@#�  -�@@� �@F0G
/GG@a0@#g 9
p:
p�BB0#+
p
@# �@F0G
/GG@b9
j#:
j#�B#3B# CB#0SB#@c+
j3
8
jSASs�9
js:
js�Bs�Bs@�Bs`�+
j�
%+
f�
14
j�+
fC
0�@c@#@�$g0@#@@
1@# -@G�@#@0�9
o:
o BB#0
m$;$
m@
6
c
dc�0F G
7G#EEG�F #G
8GE#EG�=
ed�0F G
9G#EG�F #G
8GE#EG�e@F0G
/GG@0f4
j�+
jC
@�@c@�@#$@�4g@@#@@@# -@G�@#@0�9
o:
o BB#0
n4;4
n@
6
g
hg�0F G
7G#EEG�F #G
8GE#EG�=
ih�0F G
9G#EG�F #G
8GE#EG�i@F0G
/GG$@@j0@#gP9
p:
p�BB0#+
p
@G�0�9
o:
o@BB#B 3B0CF G
7GCEF CG
9G3ECF 3G
8G#E3F #G
;GE#F0G
/GGk@G0P@l@G P0mJ$nJ4oHp@G Pq
< r9
q:
q�B#B3B`C+
q#
%0
qC;C
q@
6
s
vs9
q:
q@@PB4B$B B01
t3@3�0
y;
y@
>
t

ut}�4}�P F@#GG$GG@#@u}�4}�$} �#P0F@3GGGG#@3@v9
q:
q@@PB4B$B B01
w3@3�0
y;
y@
>
w

xw}�4}�P F@#GG$GG@#@x}�4}�$} �#P0F@3GGG#G@3@yJz
@ {+
z
A @@@G� 0F G
DG|
E }9
�:
�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 @-5@�-9@�-<@
�0F G
KG@�
L �9
�:
��B#B 3+
�#
+
�3
 @@-B9
�:
� BB#+
�
8
�#A#3C4
�C @E3#@�@A0@0F G
G@� @@-B9
�:
� 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+
�#
%0@@$@3@ -!9
�:
� BB#+
�
09
�#:
�#�B#3B#C+
�3
%,
�CB�PF G
PGCF G
GF GG0�0F GG�G0�+
�
>9
�:
��BB+
�
@@$ 
99
�<
�@ 
�0
��BB#0
�;
�@

�

���0F G#G$F G
GF GG0�@$@!@#$0@@�  -`F G
GF #GG@#�BB#B 3+
�
@$@!@3@#$0@@ -pF0G
G$GF #GG@#0�@G P0�J�@G0NP��0�9
�#:
�#�B#3B# CB#0SB#@c+
�3
8
�SASs�4
��+
�C
`�9
�s:
�s�Bs3Bs0CBs@S+
�3
%@$@@c@S@#@s4@D@CT -@@$ -9
�:
� BB#+
�
9
�T:
�T0@0BTBTF03GGG#@4@3#4T@A0@C$@#@@3@D@
�`�+
�
0F G
G`� 09
�#:
�#�B#3B#0C+
�3
@@#@C#@!09
�:
��BB@#+
�
%@3@@#C@#@C@
� �+
�
>0F G
G �HT�@G0P`�J�@G P �
R@�+
�
S @9
�3:
�3�B3B3C,
�
=
��0
�;
�@
G
�
T
��@@3@# -0F G
G@�0
�;
�@
1
�
U
�� @9
�3:
�3�B3B3C+
�
@3@C3@
V@#@-w@@�  -0F G
G@� @9
�3:
�3�B3B3C+
�
�@3@C3@
V@#@-w@@ 
� �@G P �
W �  @@@-i9
�:
� BB#0
�;
�@

�
H
��9
�#:
�#�B#B# +
�
@@0
� �9
�:
��BB+
�
@#@#@3@
X@
G@-w@@�  -*0F G
GG@�@G P �J�
W0�0
�;
��

�
Y
�
Z
�
[
��p09
�:
��BB03+
�
%9
�3:
�30B3CB3SB3 c@
%B3B@s9
�#:
�#�B#B#�B#@�+
�
@D@�@s@3@S@C$@#4@cT@�d -@@ @3@@T#@$@3$0
D9
�<
�@0
� 
��BB#+
�
=
��BB#0
�;
�@

�

��@T@#@$#@4d�`0@@#�@Q0@0F G
G@�@#@D#@d3Td�0@@
&@-w@@ 
�@�@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@#@@$ 
99
�<
�@0
� 
��BB#+
�
9
�:
��B,
�
%=
��BB#0
�;
�@

�

��9
�:
��B+
�
%�@$@!0@@�0 -$0F G
G@�@#@#@$3$@
&@-w@@ 
�0�@G Pp�H�H�@G P@�@G0P@�@G0P0�J�@G P0�
^ �@#0
��
^0�8
�00A$@#@ 
� E#@@$0
�0�4
�@#�
_ �9
�:
��B#B3B@CBPS+
�#
%,
�3B0`@$@@S@3@C 
�9
�:
� BB#+
�
+
�#
T+
�
S�@#@$#@3@
`@-w=
��+
�
�@$@B#@!0@0��J�
G �+
�
a@
�9
�:
� BB#+
�
00F G
G#�+
�
@
b@ �
�9
�:
�PBB #B03B@C+
�
d+
�#
e+
�C
f+
�3@
�+
�30PF G
GC�
��
��  @@
�9
�:
� BB#+
�
00F G
G# �+
�
@
G@ �
�9
�:
�PBB #B03B@C+
�
d+
�#
e+
�C
G+
�3@
 �,
�3�
��
�@
b@ �
�9
�:
�PBB #B03B@C+
�
d+
�#
e+
�3�0PF G
GC �
��
��J�
g� @@
e@ @�-9
�:
�0BB#B 3+
�
F+
�#@3�
�9
�:
�PBB #B03+
�
d+
�#
e+
�30F G
G �
��
��
�(@
 (
j (9-:-�B#B03B@C+-#
%9-3:-30B3SB3c+-C
19-:-�BsB0�+-s
 @�F0#GSGcGB@@@A@�0@ E#@@A0@ (9-:-�B#B03+-#
 @E3#@AN0@(
k@(+-
19-3:-3�B3CB3@S+-C
 `@@S@
1@3 - E#@@Q0@ (9-3:-3�B3CB3@S+-C
0`@@S@#@3$ -@@#@� 0@@#@Q0@(
l (+-	
1+-
B@(	+-
BN(
@(
n (7-
@G@(
N (
p (9-:-�B#B3B@C+-#
%+-C
19-:-�BSB cB@s+-S
+-c
 �@@s@
1@3 -@@� @@#@Q0@(9-:-�BSB cB@s+-S
+-c
 �@@s@C@3 -@@� @@#@Q0@( 9-:-�B#B 3+-#
%9-:-�BB0#+-
@@#@3 -@@#@A0@(@G P(@G0P(
r (8-A#39-#:-#�B#CB#SB# c+-C
%,-c+-S(@@#@B#@!@30@ E(@@3@# - E(4-@(
s (@#0-(
s0(8-A3C9-3:-3�B3SB3cB3 s+-S
%,-s+-c( P@#@3@B#@!@C0@ E�`0F GG@( PE3##@C0-(4-0@#`0F GG@( 
t (!9-":-"�B#B03+-"#
@3#@1N0("@G NP(#
v ($9-%:-%�B#B03+-%#
@@@3 -'@@#@A0@(%@G NP(&
w ('9-(:-(�B#B 3+-(#
%8-&ACS9-(C:-(C�BCcBC s+-(c
%+-(s3 `ES((8-& A -' E()
x (*9-,:-,�B#B 3+-,#
%@9-+:-+�BB0#+-+
@@1@30@@#@A0@(+@G P(,@G0NP(-
z@(.@>-/@-2(/?9-0:-0 BB#+-0
00F G
G#(0(1
{@(29-3:-30`@BCBDB 4@@C@3@#$@T-5@D-9@4-<@$@�P -?�F�G
GGDGGBG4G$GGGF G
GP(30 F G
|G(4
}(50-7;-7�
Z-6
-6
[-6
Y-6(6@
(70F G
~G@N(8
�(9--:(-:@
(:0F G
�G@N(;
�(<--='-=@
(=0F G
�G@N(>
� (?+-@b0 	F #GG@#(@(A
�(B@ -D(C
� (D8-H@ A4@$-L9-G:-G BB#+-G
9-J#:-J#�B#B# +-J
%@#@$#@@1@00-I;-I@
-E
>-F(E0F G
�G@(F E$@4 -D@(G@(H4-C @`0F G
G@(IJ(J@G0P@(K
�(L9-N:-N`BB#B 3B0CB@SBPc>-M@@#@3#@C3@SC@cS`-P(M?(N0F G
�G@(O
�`(P``@S@C@3$@#4@D@T-V@D-X@4-[@-R@@$ -_@-e�F�G
%GBGTGDG4G$GGF G
G`(Q
�(R0-T;-T@-S
6-S(S@
(T0F G
�G@N(U
�(V@
(W
�(X9-Y:-Y0BB#B 30-Y0-Y#7-Y3@
(Y0F G
�G@N(Z
�([0-];-]`
1-\
S-\
U-\(\@
(]0F G
�G@N(^
� (_--`'-`@
(`0-c;-c@�-a
a-b(a+-c(b@
(c0F G
�G@N(d
�(e+-f
�@
(f7-g@gp@ (g0F G
�G@N(h
�(i9-k:-k�BBP#B`3BpC+-k
@P@C@3@$@#4  E3@@#@30-m@$@#@�@#$0@|!$(-j40F G
G@@(j0F G
HG@@(k@G NP(l
�0(m8-o@0A$@#@@40-q+-n
@@#@$�00-m E(n@@(o4-l(p
�0(q0@# -t'-r@
>(r@
(s
� (t9-s:-s0B#B39-s:-s0BCBS'-u#C}`"C#}`#9B@}`"S3}`�(u}`"S3(v
�@(w0@@@#@@3$-yF #G
�GE#F #G
�GE#F #G
�GE#F #GG$E#@
� $0(x
�(y9-z:-z�BB#B 3B0CB@SBPcB`s+-z
%�F G
�GsEF G
GGcEF G
�GSEF G
�GCEF G
�G3EF 3G
�G#E3(z@G0NP({
� (| @-y�F #G
�GE#F #GGE#@
� %(}
�(~@N&(
�(�@@N '(�
�(�0-�@
(�0F G
�G@N(�
� (�9-�:-��B#B 3+-�#
%9-�:-��Bk�+-�k�
%B C+-�C39-�:-��B#B3+-�#
%@@3#@!N0@(�(�@G0NP(�
� (� 
r(�
�0(�9-�#:-�# B#3B#C1-�}P�3}P�C0PF #GG@#(�}P�C0PF G3G@(�
� (�9-�:-� B#B31-�}@�#}@�30@F #GG@#(�}@�30@F G#G@(�
�(�9-�:-��BB#B 3B`CBpS+-�
%P`F@G3G#GCGS(�
�0(�9-�:-� P0B3F@GBG3G#G(�
�0(�P0F@3GBGG#G@3StrTImpT�( '()+.'234'53:=?BC'Q3\3]chi3m3o'q'u'y'�'�����B�B���ExpT����~I�H�E}@{-M


		FunT���O����w�o���������������F�����Z���}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�huض����S��tq@jhd	behaviourld
gen_serverjjAbst