4343start_link () ->
4444 gen_statem :start_link (
4545 {local ,? MODULE },
46- ? MODULE ,[? MIN_ORDER ,0 ,? ETS_KEYS_TABLE_NAME ],
46+ ? MODULE ,[? MIN_ORDER ,0 ,? ETS_KEYS_STORE_TABLE_NAME ],
4747 [{spawn_opt ,? SPAWN_OPT_LFU }]).
4848
4949
@@ -132,7 +132,7 @@ common(cast,{point,K},[O,Q]) ->
132132 lfu_exact_score :point (N ,K )
133133 end ,
134134 put (K ,1 ),
135- ets :insert (? ETS_KEYS_TABLE_NAME ,{K ,1 }),
135+ ets :insert (? ETS_KEYS_STORE_TABLE_NAME ,{K ,1 }),
136136 ? SUPPORT andalso erlang :apply (? AUXILIARY ,point ,[K ]),
137137 {keep_state ,[O ,if ? SCORE_OFFSET == 0 -> Q + 1 ; true -> Q end ]};
138138 C when C < ? MAX_ORDER ->
@@ -194,7 +194,7 @@ common(cast,{point,K},[O,Q]) ->
194194 true -> skip
195195 end ,
196196 put (K ,C + 1 ),
197- ets :insert (? ETS_KEYS_TABLE_NAME ,{K ,C + 1 }),
197+ ets :insert (? ETS_KEYS_STORE_TABLE_NAME ,{K ,C + 1 }),
198198 ? SUPPORT andalso erlang :apply (? AUXILIARY ,point ,[K ]),
199199 {keep_state ,[O ,if (C + 1 ) / (? SCORE_OFFSET + 1 ) == 1 -> Q + 1 ; true -> Q end ]};
200200 _ ->
@@ -285,7 +285,7 @@ common(cast,{cheat,KVL},[O,Q]) ->
285285 if
286286 V > 0 ->
287287 put (K ,V ),
288- ets :insert (? ETS_KEYS_TABLE_NAME ,{K ,V }),
288+ ets :insert (? ETS_KEYS_STORE_TABLE_NAME ,{K ,V }),
289289 if
290290 V > ? SCORE_OFFSET -> true ;
291291 true -> false
@@ -296,17 +296,17 @@ common(cast,{cheat,KVL},[O,Q]) ->
296296 if
297297 V > 0 ->
298298 put (K ,V ),
299- ets :insert (? ETS_KEYS_TABLE_NAME ,{K ,V }),
299+ ets :insert (? ETS_KEYS_STORE_TABLE_NAME ,{K ,V }),
300300 if
301301 OV =< ? SCORE_OFFSET andalso V > ? SCORE_OFFSET -> true ;
302302 true -> false
303303 end ;
304304 true ->
305305 if
306306 OV > ? SCORE_OFFSET ->
307- erase (K ),ets :delete (? ETS_KEYS_TABLE_NAME ,K ),put (clean ,get (clean )+ 1 ),false ;
307+ erase (K ),ets :delete (? ETS_KEYS_STORE_TABLE_NAME ,K ),put (clean ,get (clean )+ 1 ),false ;
308308 true ->
309- erase (K ),ets :delete (? ETS_KEYS_TABLE_NAME ,K ),false
309+ erase (K ),ets :delete (? ETS_KEYS_STORE_TABLE_NAME ,K ),false
310310 end
311311 end
312312 end ;
@@ -320,7 +320,7 @@ common({call,From},{count,K},[O,Q]) ->
320320common ({call ,From },state ,[O ,Q ]) ->
321321 {keep_state ,[O ,Q ],[{reply ,From ,[O ,Q ]}]};
322322common (cast ,store ,[O ,Q ]) ->
323- lfu_utils :ets_reset ([? ETS_KEYS_TABLE_NAME , ? ETS_PIDS_TABLE_NAME ]),
323+ lfu_utils :ets_reset ([? ETS_KEYS_STORE_TABLE_NAME , ? ETS_PIDS_STORE_TABLE_NAME ]),
324324 {keep_state ,[O ,Q ]};
325325common ({call ,From },score ,[O ,Q ]) ->
326326 {next_state ,offset ,[O ,Q ,#{from => From , order => score }],[{next_event ,internal ,{score ,{previous ,{? SCORE_OFFSET ,O }}}}]};
@@ -747,7 +747,7 @@ resetting({_,KL},Q) ->
747747 put (reset ,0 ),
748748 lists :foreach (
749749 fun (K ) ->
750- ets :delete (? ETS_KEYS_TABLE_NAME ,K ),
750+ ets :delete (? ETS_KEYS_STORE_TABLE_NAME ,K ),
751751 C = erase (K ),
752752 if
753753 (C - 1 ) div ? MAX_LIMIT == 0 ->
@@ -780,7 +780,7 @@ resetting(T,Q) ->
780780 fun ({_ ,KL },[]) ->
781781 lists :foreach (
782782 fun (K ) ->
783- ets :delete (? ETS_KEYS_TABLE_NAME ,K ),
783+ ets :delete (? ETS_KEYS_STORE_TABLE_NAME ,K ),
784784 C = erase (K ),
785785 if
786786 (C - 1 ) div ? MAX_LIMIT == 0 ->
0 commit comments