Álvaro 56ba989ad8
Some checks failed
ci / docker (push) Failing after 3m31s
asdf
2024-06-22 17:30:53 +02:00

27 lines
642 B
Elixir

defmodule LolAnalytics.MatchesProcessor do
use GenServer
def init(init_args) do
{:ok, init_args}
end
@doc """
iex> LolAnalytics.MatchesProcessor.process_for_patch "14.12.593.5894"
"""
def process_for_patch(patch) do
Task.Supervisor.async(LoLAnalytics.TaskSupervisor, fn ->
LolAnalytics.Facts.FactsRunner.analyze_by_patch(patch)
end)
end
def process_all_matches() do
Task.Supervisor.async(LoLAnalytics.TaskSupervisor, fn ->
LolAnalytics.Facts.FactsRunner.analyze_all_matches()
end)
end
def get_running_processes() do
Task.Supervisor.children(LoLAnalytics.TaskSupervisor)
end
end