refactor(emqx_cm_locker): delete dead code

This commit is contained in:
Zaiming (Stone) Shi 2023-12-02 19:28:40 +01:00
parent de61d9d609
commit 83206daa20
1 changed files with 5 additions and 16 deletions

View File

@ -23,9 +23,7 @@
-export([ -export([
trans/2, trans/2,
trans/3,
lock/1, lock/1,
lock/2,
unlock/1 unlock/1
]). ]).
@ -33,19 +31,14 @@
start_link() -> start_link() ->
ekka_locker:start_link(?MODULE). ekka_locker:start_link(?MODULE).
-spec trans(emqx_types:clientid(), fun(([node()]) -> any())) -> any().
trans(ClientId, Fun) ->
trans(ClientId, Fun, undefined).
-spec trans( -spec trans(
maybe(emqx_types:clientid()), maybe(emqx_types:clientid()),
fun(([node()]) -> any()), fun(([node()]) -> any())
ekka_locker:piggyback()
) -> any(). ) -> any().
trans(undefined, Fun, _Piggyback) -> trans(undefined, Fun) ->
Fun([]); Fun([]);
trans(ClientId, Fun, Piggyback) -> trans(ClientId, Fun) ->
case lock(ClientId, Piggyback) of case lock(ClientId) of
{true, Nodes} -> {true, Nodes} ->
try try
Fun(Nodes) Fun(Nodes)
@ -56,14 +49,10 @@ trans(ClientId, Fun, Piggyback) ->
{error, client_id_unavailable} {error, client_id_unavailable}
end. end.
-spec lock(emqx_types:clientid()) -> ekka_locker:lock_result(). -spec lock(emqx_types:clientid()) -> {boolean, [node() | {node(), any()}]}.
lock(ClientId) -> lock(ClientId) ->
ekka_locker:acquire(?MODULE, ClientId, strategy()). ekka_locker:acquire(?MODULE, ClientId, strategy()).
-spec lock(emqx_types:clientid(), ekka_locker:piggyback()) -> ekka_locker:lock_result().
lock(ClientId, Piggyback) ->
ekka_locker:acquire(?MODULE, ClientId, strategy(), Piggyback).
-spec unlock(emqx_types:clientid()) -> {boolean(), [node()]}. -spec unlock(emqx_types:clientid()) -> {boolean(), [node()]}.
unlock(ClientId) -> unlock(ClientId) ->
ekka_locker:release(?MODULE, ClientId, strategy()). ekka_locker:release(?MODULE, ClientId, strategy()).