Hi Wes, <div><br></div><div>It should be possible to do exactly what you want. I have tried to recreate your problem, but I did not succeed. If you want to you may post the code for the two supervisors and I will have a look at it to see what I'm doing different.</div>
<div><br></div><div>Regards</div><div>/siri</div><div><br></div><meta http-equiv="content-type" content="text/html; charset=utf-8"><div><br></div><div><br></div><div><div class="gmail_quote">2011/3/30 Wes James <span dir="ltr"><<a href="mailto:comptekki@gmail.com">comptekki@gmail.com</a>></span><br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">when I start and app that works fine:<br>
<br>
=PROGRESS REPORT==== 30-Mar-2011::11:28:05 ===<br>
          supervisor: {local,eapp_sup}<br>
             started: [{pid,<0.70.0>},<br>
                       {name,{a_sup,a1}},<br>
                       {mfargs,{a_sup,start_link,[a1]}},<br>
                       {restart_type,permanent},<br>
                       {shutdown,brutal_kill},<br>
                       {child_type,supervisor}]<br>
<br>
In eapp_sup I have:<br>
<br>
start_a(Module, Name) -><br>
        supervisor:start_child(?MODULE, child(Module, Name)).<br>
<br>
<br>
child(Module, Name) -><br>
  {{Module, Name}, {Module, start_link, [Name]}, permanent,<br>
brutal_kill, supervisor, [Name]}.<br>
<br>
<br>
from starting above it would seem that a_sup has the name a1, but if<br>
you run appmon it shows just as a_sup.<br>
<br>
When I then run<br>
<br>
eapp:start_a(a_sup,a2).  I would assume that a_sup could load as a<br>
second supervisor process with name a2, but this is what I get:<br>
<br>
eapp_sup:start_a(a_sup,a2).<br>
{error,{already_started,<0.70.0>}}<br>
<br>
I then create a_sup2  and eapp_sup:start_a(a_sup2, a1) and that loads<br>
fine, since the module "name" is not the same in the system as a_sup.<br>
But it seems like a name should be assigned to these to make them<br>
unique by name and be able to use the same supervisor code to<br>
supervise some more children.<br>
<br>
Is that possible?<br>
<br>
thx,<br>
<br>
-wes<br>
_______________________________________________<br>
erlang-questions mailing list<br>
<a href="mailto:erlang-questions@erlang.org">erlang-questions@erlang.org</a><br>
<a href="http://erlang.org/mailman/listinfo/erlang-questions" target="_blank">http://erlang.org/mailman/listinfo/erlang-questions</a><br>
</blockquote></div><br></div>