]> granicus.if.org Git - icinga2/commitdiff
Made Timer::Timers private.
authorGunnar Beutner <gunnar.beutner@netways.de>
Fri, 13 Jul 2012 13:03:24 +0000 (15:03 +0200)
committerGunnar Beutner <gunnar.beutner@netways.de>
Fri, 13 Jul 2012 13:03:24 +0000 (15:03 +0200)
base/timer.cpp
base/timer.h

index a34e91802290afc2eb79b65726efc0e5d5bcc50f..8bf42cfad2aa080e7c512bdef4b0f7cbedee3f86 100644 (file)
@@ -21,7 +21,7 @@
 
 using namespace icinga;
 
-Timer::CollectionType Timer::Timers;
+Timer::CollectionType Timer::m_Timers;
 
 /**
  * Constructor for the Timer class.
@@ -44,14 +44,14 @@ long Timer::ProcessTimers(void)
        time(&st);
 
        Timer::CollectionType::iterator prev, i;
-       for (i = Timers.begin(); i != Timers.end(); ) {
+       for (i = m_Timers.begin(); i != m_Timers.end(); ) {
                Timer::Ptr timer = i->lock();
 
                prev = i;
                i++;
 
                if (!timer) {
-                       Timers.erase(prev);
+                       m_Timers.erase(prev);
                        continue;
                }
 
@@ -140,7 +140,7 @@ void Timer::Start(void)
 
        Stop();
 
-       Timers.push_back(GetSelf());
+       m_Timers.push_back(GetSelf());
 
        Reschedule(time(NULL) + m_Interval);
 }
@@ -152,7 +152,7 @@ void Timer::Stop(void)
 {
        assert(Application::IsMainThread());
 
-       Timers.remove_if(WeakPtrEqual<Timer>(this));
+       m_Timers.remove_if(WeakPtrEqual<Timer>(this));
 }
 
 /**
index 651dfe62b5901f78b9f39fb684de5d553c7392ae..f644863f5a5f64f59bb67576e0f50bb70fe1d9b8 100644 (file)
@@ -37,8 +37,6 @@ public:
 
        typedef list<Timer::WeakPtr> CollectionType;
 
-       static Timer::CollectionType Timers;
-
        Timer(void);
 
        void SetInterval(long interval);
@@ -57,6 +55,8 @@ private:
        long m_Interval; /**< The interval of the timer. */
        time_t m_Next; /**< When the next event should happen. */
 
+       static Timer::CollectionType m_Timers;
+
        void Call(void);
 };