31 lines
777 B
Erlang
31 lines
777 B
Erlang
%%--------------------------------------------------------------------
|
|
%% Copyright (c) 2022-2023 EMQ Technologies Co., Ltd. All Rights Reserved.
|
|
%%--------------------------------------------------------------------
|
|
|
|
-module(emqx_eviction_agent_cli).
|
|
|
|
%% APIs
|
|
-export([
|
|
load/0,
|
|
unload/0,
|
|
cli/1
|
|
]).
|
|
|
|
load() ->
|
|
emqx_ctl:register_command(eviction, {?MODULE, cli}, []).
|
|
|
|
unload() ->
|
|
emqx_ctl:unregister_command(eviction).
|
|
|
|
cli(["status"]) ->
|
|
case emqx_eviction_agent:status() of
|
|
disabled ->
|
|
emqx_ctl:print("Eviction status: disabled~n");
|
|
{enabled, _Stats} ->
|
|
emqx_ctl:print("Eviction status: enabled~n")
|
|
end;
|
|
cli(_) ->
|
|
emqx_ctl:usage(
|
|
[{"eviction status", "Get current node eviction status"}]
|
|
).
|