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 | ||