refactor(emqx_cm_locker): delete dead code
This commit is contained in:
parent
de61d9d609
commit
83206daa20
|
@ -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()).
|
||||||
|
|
Loading…
Reference in New Issue