Compare commits
No commits in common. "0b8bbca40bb638f51096e2e6244570a2db5dc844" and "ceb4daaf570bbd5d433924ee0b7f9cb617e33dab" have entirely different histories.
0b8bbca40b
...
ceb4daaf57
@ -31,17 +31,9 @@ defmodule Amethyst.Application do
|
||||
child_spec: DynamicSupervisor.child_spec([]),
|
||||
name: Amethyst.GameMetaSupervisor
|
||||
},
|
||||
{PartitionSupervisor,
|
||||
child_spec: Amethyst.BlockRegistry.child_spec(%{}),
|
||||
name: Amethyst.BlockRegistry},
|
||||
{Amethyst.BlockRegistry, %{}},
|
||||
Supervisor.child_spec(
|
||||
{Task, fn ->
|
||||
Amethyst.DataGenerator.generate_and_populate_data(
|
||||
:latest,
|
||||
"/tmp/server.jar",
|
||||
"/tmp/amethyst-generated")
|
||||
end},
|
||||
id: Amethyst.DataGenerator)
|
||||
{Task, fn -> Amethyst.DataGenerator.generate_and_populate_data(:latest, "/tmp/server.jar", "/tmp/amethyst-generated") end}, id: Amethyst.DataGenerator)
|
||||
]
|
||||
|
||||
children = case Application.fetch_env!(:amethyst, :port) do
|
||||
|
@ -22,8 +22,9 @@ defmodule Amethyst.BlockRegistry do
|
||||
"""
|
||||
require Logger
|
||||
|
||||
def start_link(map) do
|
||||
GenServer.start_link(__MODULE__, map)
|
||||
def start_link(initial) do
|
||||
Logger.info("Starting BlockRegistry")
|
||||
GenServer.start_link(__MODULE__, initial, name: __MODULE__)
|
||||
end
|
||||
|
||||
def init(map) do
|
||||
@ -43,11 +44,6 @@ defmodule Amethyst.BlockRegistry do
|
||||
end
|
||||
end
|
||||
|
||||
def handle_call(:debug, _from, state) do
|
||||
Logger.debug("BlockRegistry state: #{inspect(state)}")
|
||||
{:reply, :ok, state}
|
||||
end
|
||||
|
||||
@doc """
|
||||
Adds a block state to the registry.
|
||||
|
||||
@ -58,7 +54,7 @@ defmodule Amethyst.BlockRegistry do
|
||||
"""
|
||||
@spec add(String.t(), map(), integer()) :: :ok
|
||||
def add(id, bs, bsi) do
|
||||
GenServer.cast({:via, PartitionSupervisor, {__MODULE__, id}}, {:add, id, bs, bsi})
|
||||
GenServer.cast(__MODULE__, {:add, id, bs, bsi})
|
||||
end
|
||||
|
||||
@doc """
|
||||
@ -68,6 +64,6 @@ defmodule Amethyst.BlockRegistry do
|
||||
"""
|
||||
@spec get(String.t(), map() | nil) :: integer() | nil
|
||||
def get(id, bs \\ %{}) do
|
||||
GenServer.call({:via, PartitionSupervisor, {__MODULE__, id}}, {:get, id, bs})
|
||||
GenServer.call(__MODULE__, {:get, id, bs})
|
||||
end
|
||||
end
|
||||
|
Loading…
Reference in New Issue
Block a user