[erlang-questions] otp supervisor terminate callback

Vance Shipley <>
Sat Apr 20 11:34:05 CEST 2013


To get the terminate/1 callback in a gen_server or gen_fsm behaviour module
what you would do is to set the process flag to trap exits in your init/1
callback.
On Apr 20, 2013 4:34 PM, "Seven Du" <> wrote:

>  Hi,
>
> I'd like to know is it possible to have a terminate callback that clean up
> things when the supervisor stops?
>
> Specifically I want to write an application which starts a supervisor, and
> add a handler to some existing gen_event by calling gen_event:add_handler()
> on init(), and I want to call gen_event:remove_handler() when the
> application is stop. Is there an easy way to do it?
>
> Thanks
>
> --
> Seven Du
> http://www.freeswitch.org.cn
> http://about.me/dujinfang
> http://www.dujinfang.com
>
> Sent with Sparrow <http://www.sparrowmailapp.com/?sig>
>
>
> _______________________________________________
> erlang-questions mailing list
> 
> http://erlang.org/mailman/listinfo/erlang-questions
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20130420/f9021296/attachment.html>


More information about the erlang-questions mailing list