Packages

GenServer-based graph-like structure

Current section

Files

Jump to
gruf lib gruf.ex
Raw

lib/gruf.ex

defmodule Gruf do
alias Gruf.Server
def create(name) do
Gruf.DynamicSupervisor.create(name)
end
def remove(name) do
Gruf.DynamicSupervisor.remove(name)
end
def add_flow(name, vertex_data) do
Server.internal_call(name, {:add_flow, vertex_data})
end
def add_vertex(name, vertex_data, flow_id) do
Server.internal_call(name, {:add_vertex, vertex_data, flow_id})
end
def get_vertex(name, vertex_id) do
Server.internal_call(name, {:get_vertex, vertex_id})
end
end