Skip to content

Commit 9d99d6e

Browse files
jaydoanenickva
authored andcommitted
Expose mem3_shards:get_changes_pid/0
Simplify getting changes listener pid for testing
1 parent 0460a70 commit 9d99d6e

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

src/mem3/src/mem3_shards.erl

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@
2323
-export([for_db/1, for_db/2, for_docid/2, for_docid/3, get/3, local/1, fold/2]).
2424
-export([for_shard_name/1]).
2525
-export([set_max_size/1]).
26+
-export([get_changes_pid/0]).
2627

2728
-record(st, {
2829
max_size = 25000,
@@ -169,6 +170,9 @@ fold(Fun, Acc) ->
169170
set_max_size(Size) when is_integer(Size), Size > 0 ->
170171
gen_server:call(?MODULE, {set_max_size, Size}).
171172

173+
get_changes_pid() ->
174+
gen_server:call(?MODULE, get_changes_pid).
175+
172176
handle_config_change("mem3", "shard_cache_size", SizeList, _, _) ->
173177
Size = list_to_integer(SizeList),
174178
{ok, gen_server:call(?MODULE, {set_max_size, Size}, infinity)};
@@ -219,6 +223,8 @@ handle_call(shard_db_changed, _From, St) ->
219223
{reply, ok, St};
220224
handle_call({set_write_timeout, Timeout}, _From, St) ->
221225
{reply, ok, St#st{write_timeout = Timeout}};
226+
handle_call(get_changes_pid, _From, St) ->
227+
{reply, {ok, St#st.changes_pid}, St};
222228
handle_call(_Call, _From, St) ->
223229
{noreply, St}.
224230

0 commit comments

Comments
 (0)