summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJay Doane <jaydoane@apache.org>2020-04-15 11:27:02 -0700
committerJay Doane <jaydoane@apache.org>2020-04-15 11:27:02 -0700
commit350a0191910b699bea47e8fbe529a9c8b6ee0c6b (patch)
treeef836c96adf49e2992d1f4ee3822e79e2069c092
parent5db2179a0ef6b0f78255d213503c4af756007a8e (diff)
downloadcouchdb-cleanup-expiring-key-on-update.tar.gz
Rename range functionscleanup-expiring-key-on-update
-rw-r--r--src/couch_expiring_cache/src/couch_expiring_cache_fdb.erl18
-rw-r--r--src/couch_expiring_cache/src/couch_expiring_cache_server.erl2
-rw-r--r--src/couch_expiring_cache/test/couch_expiring_cache_tests.erl2
3 files changed, 11 insertions, 11 deletions
diff --git a/src/couch_expiring_cache/src/couch_expiring_cache_fdb.erl b/src/couch_expiring_cache/src/couch_expiring_cache_fdb.erl
index b939cbccb..7c4ad8f6f 100644
--- a/src/couch_expiring_cache/src/couch_expiring_cache_fdb.erl
+++ b/src/couch_expiring_cache/src/couch_expiring_cache_fdb.erl
@@ -13,11 +13,11 @@
-module(couch_expiring_cache_fdb).
-export([
- get_entries/3,
+ get_range_to/3,
insert/6,
lookup/3,
clear_all/1,
- clear_range/3
+ clear_range_to/3
]).
@@ -86,11 +86,11 @@ clear_all(Name) ->
end).
--spec clear_range(Name :: binary(), EndTS :: ?TIME_UNIT,
+-spec clear_range_to(Name :: binary(), EndTS :: ?TIME_UNIT,
Limit :: non_neg_integer()) ->
OldestTS :: ?TIME_UNIT.
-clear_range(Name, EndTS, Limit) when Limit > 0 ->
- fold_expiry(Name, EndTS, Limit,
+clear_range_to(Name, EndTS, Limit) when Limit > 0 ->
+ fold_range(Name, EndTS, Limit,
fun(Tx, PK, XK, _Key, ExpiresTS, Acc) ->
ok = erlfdb:clear(Tx, PK),
ok = erlfdb:clear(Tx, XK),
@@ -98,11 +98,11 @@ clear_range(Name, EndTS, Limit) when Limit > 0 ->
end, 0).
--spec get_entries(Name :: binary(), EndTS :: ?TIME_UNIT,
+-spec get_range_to(Name :: binary(), EndTS :: ?TIME_UNIT,
Limit :: non_neg_integer()) ->
[{Key :: binary(), Val :: binary()}].
-get_entries(Name, EndTS, Limit) when Limit > 0 ->
- fold_expiry(Name, EndTS, Limit,
+get_range_to(Name, EndTS, Limit) when Limit > 0 ->
+ fold_range(Name, EndTS, Limit,
fun(Tx, PK, _XK, Key, _ExpiresTS, Acc) ->
case get_val(Tx, PK) of
not_found ->
@@ -117,7 +117,7 @@ get_entries(Name, EndTS, Limit) when Limit > 0 ->
%% Private
-fold_expiry(Name, EndTS, Limit, Fun, Acc0) when Limit > 0 ->
+fold_range(Name, EndTS, Limit, Fun, Acc0) when Limit > 0 ->
fabric2_fdb:transactional(fun(Tx) ->
{LayerPrefix, ExpiresPrefix} = prefixes(Tx, Name),
fabric2_fdb:fold_range({tx, Tx}, ExpiresPrefix, fun({XK, _XV}, Acc) ->
diff --git a/src/couch_expiring_cache/src/couch_expiring_cache_server.erl b/src/couch_expiring_cache/src/couch_expiring_cache_server.erl
index 7bbc81b2a..eb74e6eb2 100644
--- a/src/couch_expiring_cache/src/couch_expiring_cache_server.erl
+++ b/src/couch_expiring_cache/src/couch_expiring_cache_server.erl
@@ -82,7 +82,7 @@ handle_info(remove_expired, St) ->
NowTS = erlang:system_time(?TIME_UNIT),
OldestTS = max(OldestTS0,
- couch_expiring_cache_fdb:clear_range(Name, NowTS, BatchSize)),
+ couch_expiring_cache_fdb:clear_range_to(Name, NowTS, BatchSize)),
Elapsed = erlang:system_time(?TIME_UNIT) - NowTS,
{noreply, St#{
diff --git a/src/couch_expiring_cache/test/couch_expiring_cache_tests.erl b/src/couch_expiring_cache/test/couch_expiring_cache_tests.erl
index c15037b43..2e06fcc5a 100644
--- a/src/couch_expiring_cache/test/couch_expiring_cache_tests.erl
+++ b/src/couch_expiring_cache/test/couch_expiring_cache_tests.erl
@@ -98,7 +98,7 @@ simple_lifecycle(_) ->
entries(Name) ->
FarFuture = erlang:system_time(?TIME_UNIT) * 2,
- couch_expiring_cache_fdb:get_entries(Name, FarFuture, _Limit=100).
+ couch_expiring_cache_fdb:get_range_to(Name, FarFuture, _Limit=100).
wait_lookup(Name, Key, Expect) ->