Exception handling idioms

Vance Shipley vances@REDACTED
Thu Aug 25 20:21:56 CEST 2005


Tim,

What I do is to write the gen_server like this:

handle_call({Atom, Int, List}, _, State)
        when is_atom(Atom), is_integer(Int), is_list(List) ->
    ...
    {reply, Result, State};
handle_call(_, {Pid, _Tag}, State) ->
    exit(Pid, badarg),
    {noreply, State}.
    

	-Vance

On Thu, Aug 25, 2005 at 07:32:51PM +0930, Tim Bates wrote:
}
}  I have a gen_server process, which if an error occurs inside it due to 
}  bad input I want to force the caller to crash. I find myself doing this 




More information about the erlang-questions mailing list