From 153f8c2dba87496f43b5c1d785d83cca35834d03 Mon Sep 17 00:00:00 2001 From: Feng Lee Date: Mon, 27 Apr 2015 21:13:29 +0800 Subject: [PATCH] rm tick --- apps/emqttd/src/emqttd_tick.erl | 45 --------------------------------- 1 file changed, 45 deletions(-) delete mode 100644 apps/emqttd/src/emqttd_tick.erl diff --git a/apps/emqttd/src/emqttd_tick.erl b/apps/emqttd/src/emqttd_tick.erl deleted file mode 100644 index e16c47bb6..000000000 --- a/apps/emqttd/src/emqttd_tick.erl +++ /dev/null @@ -1,45 +0,0 @@ -%%%----------------------------------------------------------------------------- -%%% @Copyright (C) 2012-2015, Feng Lee -%%% -%%% Permission is hereby granted, free of charge, to any person obtaining a copy -%%% of this software and associated documentation files (the "Software"), to deal -%%% in the Software without restriction, including without limitation the rights -%%% to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -%%% copies of the Software, and to permit persons to whom the Software is -%%% furnished to do so, subject to the following conditions: -%%% -%%% The above copyright notice and this permission notice shall be included in all -%%% copies or substantial portions of the Software. -%%% -%%% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -%%% IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -%%% FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -%%% AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -%%% LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -%%% OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -%%% SOFTWARE. -%%%----------------------------------------------------------------------------- -%%% @doc -%%% emqttd tick. -%%% -%%% @end -%%%----------------------------------------------------------------------------- --module(emqttd_tick). - --export([new/1, tick/1]). - --record(tick_state, {interval, timer}). - -new(Interval) -> - Delay = if - Interval == 0 -> 0; - true -> random:uniform(Interval) - end, - tick(Delay, #tick_state{interval = Interval}). - -tick(Tick = #tick_state{interval = Interval}) -> - tick(Interval, Tick). - -tick(Delay, Tick) when is_record(Tick, tick_state) -> - Tick#tick_state{timer = erlang:send_after(Delay * 1000, self(), tick)}. -