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

                                                         
                                                                                                                                                                                                                                                  

                        

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        

                                                                                                                                                                                                                                                                                                                                                                                                                                                                         

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                               








                              
                                                           









                                    
                                      


                                      
                                          

                          
                                                     







                    


                                                                  
   

                                                 
                                  





                                                                                      
                                 


                         
                                














                                                         
 

                                                                                   

                                         
                              

                                        


                                 
        
                                                                        



                                             
                             
       

                              
                                
         


                     
                                              

                                      
       
                                                
                    
                              
  
                   
                                                 
                      
                         
  






                                                  
              





                                                       
                
                         
            


                                           



           








                                                                                                                                            
                         




                                            
  



                                   
               

                              
           



                                                              
        
                                
                                                         



                        
                                   
                                     
                       
                                              










                                                    
                                      

                               

        






                                                      
                                           

                                                                                    

                                         
                                      
                                                                         
        












                                                           
        







                                                

           





































                                                                                            
              



                                       
        
             
  





                                                       
        
             
  



















































                                                                                                                    
        

                                                                                        
                       


























                                                                                     
                   








































                                                                                                 
         
           
           

























                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            
FOR1:�BEAMAtom��
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_startedfindkeyfind
do_restart	permanentnormal	temporary	transientchild_terminatedrestartreached_max_restart_intensityrest_for_oneone_for_allone_for_oneeraseterminate_childrendo_terminateshutdown_errorbrutal_killkillexitDOWNprocesskilled
monitor_childmonitorunlinkstate_del_child	del_childsplit_child	get_child	keysearch
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_typemfargsnamepidreport_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
-:9
:
 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-:9
$:
$ BB#+
$
@@# 
-9
%:
% BB#0
%;
%@

"

#"@� @A0@0F G
G@#@� @# 
�@G$`F G
!GF G
G %J&@G NP'
" (8
*A#34
*3
 0@E#-:9
):
) 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@
&@-o@` 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@@� -t0F G
G=00F G
G#0>BB#B 3+
@
1
@#9
A:
A�B+
A
%@@!@3@#$0@@ -t@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+
Q3�9
R#:
Q#�B#k�+
Qk�
B# S+
QS
@P9
g#:
g#�B#B#0B#@3+
g

�9
m:
m�BB0S+
m
%9
mS:
mS0BSBSBS @C@#$@34 p@@#@@#0
D9
P<
P@ 
N0
ONBB#+
P
@@#@4#@4�  0�@@#�@Q0@pF G
GF0#G
1GG@#OBB#B 3+
P
@@#@4#@3@40�@$@#$@Q0@�F0G
G4GF0#G
1GG@#@P@F0G
1GG$@@Q9
R#:
R#�B#k�+
Rk�
B# S+
RS
@0F0G
1GGPG#R0
L3;3
L��
S�
Y�
[�
]S0P@#@C@$ -9
X:
X BB#+
X
29
W#:
W#�B#k�+
Wk�
%B#3+
W3B9
l$:
l$�B$B$+
l
@@#@ 
99
V<
V@ 
T0
UTBB#+
V
9
h:
h�B+
h
%@@!@#0@@$$ -pF G
GF0#G
1GG@#0UBB#B 3+
V
9
h:
h�B+
h
%@@!@3@#0@@$$ -�F0G
GGF0#G
1GG@#0V@F0G
1GG$@0W@F0G
1GG`G$0X@F0G
1GGpG$0YP@C@#-D9
Z:
Z BB#+
Z
@�@# 
�9
m:
m @BB#F0G
1GG#ZpF G
GF0G
1GG[P@#@C@ -9
^:
^ BB#+
^
29
\#:
\#�B#k�+
\k�
%B#3+
\3B@�@# -"@F0G
1G
G@\@F0G
1GG`G]P@#@C@ -9
^:
^ BB#+
^
29
n:
n�BB+
n
@# 
�@� -@F0G
1G
G@^@F0G
1GGpG_0
L;
L@�
`�
b`9
a#:
a#�B#k�+
ak�
B# 3+
a3
 09
i#:
i#�B#B#0B#@3+
i
8
kAC9
k:
k�BSB`cBps+
kS
%4
kC@c@s@3@#g@@@�@@� �@F0G
1GG@a0@#g9
n:
n�BB0#+
n
@# �@F0G
1GG@b9
f#:
f#�B#k�+
fk�
B# 3+
f3
009
l#:
l#�B#B#0B#@3+
l
8
kAC9
k:
k�BSB`c+
kS
%4
kC@3@#@c$g @#@G�0�9
m:
m BB#0
j$;$
j@
6
c
dc�0F G
7G#EEG�F #G
8GE#EG�=
ed�0F G
9G#EG�F #G
8GE#EG�e@F0G
1GG@0f0@#g09
n:
n�BB0#+
n
@G�0�9
m:
m@BB#B 3B0CF G
7GCEF CG
9G3ECF 3G
8G#E3F #G
;GE#F0G
1GGg@G P@h@G0P0i@G P jJ$kHl@G P0mHn@G Po
< p9
o:
o�B#B3B`C+
o#
%0
oC;C
o@
6
q
tq9
o:
o@@PB4B$B B01
r3@3�0
w;
w@
>
r

sr}4}P F@#GG$GG@#@s}4}$} #P0F@3GGGG#@3@t9
o:
o@@PB4B$B B01
u3@3�0
w;
w@
>
u

vu}4}P F@#GG$GG@#@v}4}$} #P0F@3GGG#G@3@wJx
@ y+
x
A @@@G� 0F G
DGz
E {9
~:
~0B#B3B C+
~#
FP@#@C@30
�9
:
 BB#0
;
@
G
|

}|@0F0G
G
GG#}00F G
DG#~
  @E@G� 0F G
DGJ�
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 @--@�-1@�-4@
�0F G
KG@�
L �9
�:
��Bk�+
�k�
B #+
�#
 @@-:9
�:
� BB#+
�
8
�#A#3C4
�C @E39
�:
��B+
�
@@#�@A0@0F G
G@� @@-:9
�:
� 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@# 
99
�<
�@ 
�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@#+
�
%@3@@#C@#@C@
� �+
�
>0F G
G �H3�@G0P@�H4�@G P@�J�@G P �
S@�+
�
T @9
�3:
�3�B3B3C,
�
=
��0
�;
�@
G
�
U
��@@3@# -0F G
G@�0
�;
�@
V
�
W
�� @9
�3:
�3�B3B3C+
�
@3@C3@
X@#@-o@@�  -0F G
G@� @9
�3:
�3�B3B3C+
�
�@3@C3@
X@#@-o@@ 
� �@G P �
Y �  @@@-a9
�:
� BB#0
�;
�@

�
H
��9
�#:
�#�B#B# +
�
@@0
� �9
�:
��BB+
�
@#@#@3@
Z@
G@-o@@�  -"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
D9
�<
�@0
� 
��BB#+
�
=
��BB#0
�;
�@

�

��@D@#@#@$T�P0�@@#�@Q0@0F G
G@�@#@4#@T3DT� @@
&@-o@@ 
�@�@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$@
&@-o@@ 
�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@-o@@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@
 �,
�3�
��
�@
c@ �
�9
�:
�PBB #B03B@C+
�
e+
�#
f+
�3�0PF 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#,-	
%=-(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,-
%=-(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(
p (9-:-�B#B03+-#
@@@3 -@@#@A0@(@G NP(
q (8-A#39-:-�Bk�+-k�
%9- #:- #�B#k�+- k�
%B# CB S+- CS=-(9- #:- #�B#k�+- k�
%=- ( @E3( @@3@# - E(!
r ("9-$:-$�B#B 3+-$#
%@9-#:-#�BB0#+-#
@@1@30@@#@A0@(#@G P($@G0NP(%
t@(&@>-'@-*('?9-(:-( BB#+-(
00F G
G#((()
u@(*9-+:-+0`@BCBDB 4@@C@3@#$@T--@D-1@4-4@$@ -7@�F�G
GGTGGGDG4GG$GF G
G`(+0 F G
wG(,
x(-0-/;-/�
\-.
-.
]-.
[-.(.@
(/0F G
yG@N(0
{(1--2(-2@
(20F G
|G@N(3
}(4--5'-5@
(50F G
~G@N(6
 (7+-8b0 	F #GG@#(8(9
�(:@ -<(;
� (<8-@@ A4@$-D9-?:-? BB#+-?
9-B#:-B#�B#B# +-B
%@#@$#@@1@00-A;-A@
-=
>->(=0F G
�G@(> E$@4 -<@(?@(@4-; @`0F G
G@(AJ(B@G0P@(C
�(D9-F:-F`BB#B 3B0CB@SBPc>-E@@#@3#@C3@SC@cS`-H(E?(F0F G
�G@(G
�`(H``@S@C@3$@#4@D@T-N@D-P@4-S@-J@@$ -W@-]�F�G
%GBGTGDG4G$GGF G
G`(I
�(J0-L;-L@-K
6-K(K@
(L0F G
�G@N(M
�(N@
(O
�(P9-Q:-Q0BB#B 30-Q0-Q#7-Q3@
(Q0F G
�G@N(R
�(S0-U;-U`
V-T
T-T
W-T(T@
(U0F G
�G@N(V
� (W--X'-X@
(X0-[;-[@�-Y
b-Z(Y+-[(Z@
([0F G
�G@N(\
�(]+-^
�@
(^7-_@gP@ (_0F G
�G@N(`
�(a9-c:-c�BBP#B`3BpC+-c
@P@C@3@$@#4 E3@@#@30-e@$@#@�@#$0@| $(-b40F G
G@@(b0F G
HG@@(c@G NP(d
�0(e8-g@0A$@#@@40-i+-f
@@#@$�00-e E(f@@(g4-d(h
�0(i0@# -l'-j@
>(j@
(k
� (l9-k:-k0B#B39-k:-k0BCBS'-m#C}`!C#}`"9B@}`!S3}`(m}`!S3(n
�@(o0@@@#@@3$-qF #G
�GE#F #G
�GE#F #G
�GE#F #GG$E#@
� #0(p
�(q9-r:-r�BB#B 3B0CB@SBPcB`s+-r
%�F G
�GsEF G
GGcEF G
�GSEF G
�GCEF G
�G3EF 3G
�G#E3(r@G0NP(s
� (t @-q�F #G
�GE#F #GGE#@
� $(u
�(v@N%(w
�(x@@N &(y
�(z0-{@
({0F G
�G@N(|
� (}9-~:-~�Bk�+-~k�
%9-�:-��Bk�+-�k�
%B #B 3+-�#3=-(~9-�:-��Bk�+-�k�
%=-�(9-�:-��B#B3+-�#
%9-�:-��B+-�
%@@3#@!N0@(�(�@G0NP(�
� (� 
p(�
�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'o's/vz'�'�����B�B���ExpT��x�vI�H�E{@y-M


		FunT������������M�����Ѳ�}7\�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���mAttr�lhdvsnln��?�kh��m��x�2�jhd	behaviourld
gen_serverjhdexport_typelhd
child_specahdstrategyajjAbst