Add helpers for inspecting asset states
parent
a76f67347a
commit
12049e04ba
|
@ -6,6 +6,20 @@ defmodule FarmbotCore.AssetSupervisor do
|
||||||
use Supervisor
|
use Supervisor
|
||||||
alias FarmbotCore.{Asset.Repo, AssetWorker}
|
alias FarmbotCore.{Asset.Repo, AssetWorker}
|
||||||
|
|
||||||
|
def get_state(%{} = asset) do
|
||||||
|
case whereis_child(asset) do
|
||||||
|
{_id, pid, _, _} -> :sys.get_state(pid)
|
||||||
|
_ -> :error
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
|
def get_pid(%{} = asset) do
|
||||||
|
case whereis_child(asset) do
|
||||||
|
{_id, pid, _, _} -> pid
|
||||||
|
_ -> :error
|
||||||
|
end
|
||||||
|
end
|
||||||
|
|
||||||
@doc "List all children for an asset"
|
@doc "List all children for an asset"
|
||||||
def list_children(kind) do
|
def list_children(kind) do
|
||||||
name = Module.concat(__MODULE__, kind)
|
name = Module.concat(__MODULE__, kind)
|
||||||
|
|
Loading…
Reference in New Issue