Packages
digraph_viewer
0.1.0
Digraph viewer provides a visual representation of a digraph model through a web based interface
Current section
Files
Jump to
Current section
Files
src/graph_tracker.erl
-module(graph_tracker).
-behaviour(gen_server).
-export([
start_link/0,
init/1,
handle_call/3,
handle_cast/2
]).
start_link() ->
gen_server:start_link({local, ?MODULE}, ?MODULE, [], []).
init([]) ->
quickrand:seed(),
{ok, []}.
handle_call({list}, _From, State) ->
{reply, State, State};
handle_call(_Request, _From, State) ->
{reply, [], State}.
handle_cast({register, G, Name}, State) ->
Uuid = uuid:get_v4_urandom(),
NewState = [{Uuid, G, Name} | State],
{noreply, NewState};
handle_cast(_Request, State) ->
{noreply, State}.