This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
cs330_f2016:lab13scaffold [2017/03/22 22:31] dhart created |
cs330_f2016:lab13scaffold [2021/06/30 23:42] (current) |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | <code elixir> | + | <file elixir module.exs> |
| defmodule Database do | defmodule Database do | ||
| use GenServer | use GenServer | ||
| Line 335: | Line 335: | ||
| end | end | ||
| + | defmodule Crasher do | ||
| + | def crash(ns, name) do | ||
| + | IO.puts("Crashing the module...") | ||
| + | pid = GenServer.call(ns, {:resolve, name}) | ||
| + | if pid == :error do | ||
| + | IO.puts(["Unable to find process ", Atom.to_string(name)]) | ||
| + | else | ||
| + | Process.exit(pid, :kill) | ||
| + | end | ||
| + | end | ||
| + | | ||
| + | end | ||
| - | + | </file> | |
| - | + | ||
| - | </code | + | |