This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
|
cs330_f2016:lab13genserver [2017/03/23 00:42] dhart created |
cs330_f2016:lab13genserver [2021/06/30 23:42] (current) |
||
|---|---|---|---|
| Line 4: | Line 4: | ||
| use GenServer | use GenServer | ||
| + | # Start Helper Functions (Don't Modify) | ||
| def start_link() do | def start_link() do | ||
| GenServer.start_link(__MODULE__, [], []) | GenServer.start_link(__MODULE__, [], []) | ||
| Line 23: | Line 24: | ||
| GenServer.call(name_server, {:resolve, name}) | GenServer.call(name_server, {:resolve, name}) | ||
| end | end | ||
| + | #End Helper Functions | ||
| + | |||
| Line 44: | Line 47: | ||
| end | end | ||
| - | def handle_call(request, from, state) do | + | def handle_cast(first_thing,second_thing ) do |
| - | super(request, from, state) | + | |
| - | end | + | |
| - | + | ||
| - | def handle_cast(first_thing,second_thing,third_thing ) do | + | |
| | | ||
| #Change the parameter names appropriately | #Change the parameter names appropriately | ||
| #Your code here | #Your code here | ||
| | | ||
| + | end | ||
| + | | ||
| + | |||
| + | |||
| + | |||
| + | def handle_call(request, from, state) do | ||
| + | super(request, from, state) | ||
| end | end | ||
| def handle_cast(request, state) do | def handle_cast(request, state) do | ||
| super(request, state) | super(request, state) | ||
| - | end | ||
| - | |||
| - | def handle_info({:DOWN, ref, :process, _pid, _reason}, state) do | ||
| - | | ||
| - | #The message received if a process went down. You will need to remove the dead process from the registry. | ||
| - | #Your code here | ||
| - | | ||
| end | end | ||