1 // excerpts from http://code.google.com/p/muduo/
2 //
3 // Use of this source code is governed by a BSD-style license
4 // that can be found in the License file.
5 //
6 // Author: Shuo Chen (chenshuo at chenshuo dot com)
7 
8 #include "Timer.h"
9 
10 using namespace muduo;
11 
12+AtomicInt64 Timer::s_numCreated_;
13+
14 void Timer::restart(Timestamp now)
15 {
16   if (repeat_)
17   {
18     expiration_ = addTime(now, interval_);
19   }
20   else
21   {
22     expiration_ = Timestamp::invalid();
23   }
24 }
25