Support return all registered topics

This commit is contained in:
zhouzb 2020-04-16 10:35:35 +08:00
parent e806a96031
commit fb661b1d92
1 changed files with 4 additions and 0 deletions

View File

@ -49,6 +49,7 @@
, unregister/1 , unregister/1
, unregister_all/0 , unregister_all/0
, is_registered/1 , is_registered/1
, all_registered_topics/0
]). ]).
%% gen_server callbacks %% gen_server callbacks
@ -194,6 +195,9 @@ unregister_all() ->
is_registered(Topic) -> is_registered(Topic) ->
ets:member(?TAB, Topic). ets:member(?TAB, Topic).
all_registered_topics() ->
[Topic || {Topic, _CRef} <- ets:tab2list(?TAB)].
%%-------------------------------------------------------------------- %%--------------------------------------------------------------------
%% gen_server callbacks %% gen_server callbacks
%%-------------------------------------------------------------------- %%--------------------------------------------------------------------