summaryrefslogtreecommitdiff |
diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/battlemap_shim.erl | 6 | ||||
-rw-r--r-- | src/database_shim.erl | 10 | ||||
-rw-r--r-- | src/timed_cache.erl | 7 |
3 files changed, 15 insertions, 8 deletions
diff --git a/src/battlemap_shim.erl b/src/battlemap_shim.erl index af76554..b805a9b 100644 --- a/src/battlemap_shim.erl +++ b/src/battlemap_shim.erl @@ -2,7 +2,7 @@ -export ( [ - generate/2 + generate/0 ] ). @@ -35,7 +35,9 @@ generate(Prev, Result, X, Y, BaseWidth) -> %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %% EXPORTED %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% -generate (Width, Height) -> +generate () -> + Width = (rand:uniform(54) + 10), + Height = (rand:uniform(54) + 10), #battlemap { id = <<"0">>, diff --git a/src/database_shim.erl b/src/database_shim.erl index 4110918..8b6cea4 100644 --- a/src/database_shim.erl +++ b/src/database_shim.erl @@ -23,10 +23,12 @@ create_db (_Heir) -> {keypos, 1}, {read_concurrency, true} ] - ). + ), + io:format("~ndb_shim ets created.~n"). add_to_db (ID, Val) -> - ets:store(db_shim, {ID, Val}). + io:format("~nadd to db_shim: ~p.~n", [{ID, Val}]), + ets:insert(db_shim, {ID, Val}). generate_char_instances (Battlemap, Characters) -> lists:map @@ -72,7 +74,7 @@ generate_db (Heir) -> lists:map ( fun (Char) -> - add_to_db({character_sb, Char#character.id}, Char) + add_to_db({character_db, Char#character.id}, Char) end, Characters ), @@ -83,7 +85,7 @@ generate_db (Heir) -> ). fetch (DB, Object_ID) -> - ets:first(db_shim), %% It appears the db does not exist... + io:format("~ndb_shim lookup: ~p.~n", [{DB, Object_ID}]), case ets:lookup(db_shim, {DB, Object_ID}) of [{_Key, Value}] -> {ok, Value}; [] -> nothing diff --git a/src/timed_cache.erl b/src/timed_cache.erl index 70f9896..c86caab 100644 --- a/src/timed_cache.erl +++ b/src/timed_cache.erl @@ -2,7 +2,8 @@ -behavior(gen_server). %%%% gen_server exports --export( +-export +( [ init/1, handle_cast/2, @@ -15,7 +16,8 @@ ). %%%% actual interface --export( +-export +( [ fetch/2, invalidate/2 @@ -65,6 +67,7 @@ handle_info(_, {DB, ObjectID}) -> %%%% interface fetch (DB, ObjectID) -> + io:format("~nfetch from cache: ~p.~n", [{DB, ObjectID}]), case ets:lookup(DB, ObjectID) of [] -> add_to_cache(DB, ObjectID); |