nsync: Replacing Scheduler::schedulePeriodicEvent with just scheduleEvent

Change-Id: I64defdd0d4169849c3e1be5de39816feb920c9c2
Refs: #1682
diff --git a/nsync/sync-interest-table.cc b/nsync/sync-interest-table.cc
index 415b641..1fc1552 100644
--- a/nsync/sync-interest-table.cc
+++ b/nsync/sync-interest-table.cc
@@ -17,71 +17,71 @@
  *
  * Author: Zhenkai Zhu <zhenkai@cs.ucla.edu>
  *         Chaoyi Bian <bcy@pku.edu.cn>
- *	   Alexander Afanasyev <alexander.afanasyev@ucla.edu>
+ *         Alexander Afanasyev <alexander.afanasyev@ucla.edu>
  */
 
 #include "sync-interest-table.h"
 #include "sync-logging.h"
 using namespace std;
 
-INIT_LOGGER ("SyncInterestTable");
+INIT_LOGGER("SyncInterestTable");
 
 namespace Sync
 {
 
-SyncInterestTable::SyncInterestTable (boost::asio::io_service& io, ndn::time::system_clock::Duration lifetime)
-  : m_entryLifetime (lifetime)
+SyncInterestTable::SyncInterestTable(boost::asio::io_service& io, ndn::time::system_clock::Duration lifetime)
+  : m_entryLifetime(lifetime)
   , m_scheduler(io)
 {
-  m_scheduler.schedulePeriodicEvent (ndn::time::seconds (4), ndn::time::seconds (4),
-                                     ndn::bind(&SyncInterestTable::expireInterests, this));
+  m_scheduler.scheduleEvent(ndn::time::seconds(4),
+                            ndn::bind(&SyncInterestTable::expireInterests, this));
 }
 
-SyncInterestTable::~SyncInterestTable ()
+SyncInterestTable::~SyncInterestTable()
 {
 }
 
 Interest
-SyncInterestTable::pop ()
+SyncInterestTable::pop()
 {
-  if (m_table.size () == 0)
-    BOOST_THROW_EXCEPTION (Error::InterestTableIsEmpty ());
+  if (m_table.size() == 0)
+    BOOST_THROW_EXCEPTION(Error::InterestTableIsEmpty());
 
-  Interest ret = *m_table.begin ();
-  m_table.erase (m_table.begin ());
+  Interest ret = *m_table.begin();
+  m_table.erase(m_table.begin());
 
   return ret;
 }
 
 bool
-SyncInterestTable::insert (DigestConstPtr digest, const string &name, bool unknownState/*=false*/)
+SyncInterestTable::insert(DigestConstPtr digest, const string &name, bool unknownState/*=false*/)
 {
   bool existent = false;
-  
-  InterestContainer::index<named>::type::iterator it = m_table.get<named> ().find (name);
+
+  InterestContainer::index<named>::type::iterator it = m_table.get<named>().find(name);
   if (it != m_table.end())
     {
       existent = true;
-      m_table.erase (it);
+      m_table.erase(it);
     }
-  m_table.insert (Interest (digest, name, unknownState));
+  m_table.insert(Interest(digest, name, unknownState));
 
   return existent;
 }
 
 uint32_t
-SyncInterestTable::size () const
+SyncInterestTable::size() const
 {
-  return m_table.size ();
+  return m_table.size();
 }
 
 bool
-SyncInterestTable::remove (const string &name)
+SyncInterestTable::remove(const string &name)
 {
-  InterestContainer::index<named>::type::iterator item = m_table.get<named> ().find (name);
-  if (item != m_table.get<named> ().end ())
+  InterestContainer::index<named>::type::iterator item = m_table.get<named>().find(name);
+  if (item != m_table.get<named>().end())
     {
-      m_table.get<named> ().erase (name);
+      m_table.get<named>().erase(name);
       return true;
     }
 
@@ -89,34 +89,37 @@
 }
 
 bool
-SyncInterestTable::remove (DigestConstPtr digest)
+SyncInterestTable::remove(DigestConstPtr digest)
 {
-  InterestContainer::index<hashed>::type::iterator item = m_table.get<hashed> ().find (digest);
-  if (item != m_table.get<hashed> ().end ())
+  InterestContainer::index<hashed>::type::iterator item = m_table.get<hashed>().find(digest);
+  if (item != m_table.get<hashed>().end())
     {
-      m_table.get<hashed> ().erase (digest); // erase all records associated with the digest
+      m_table.get<hashed>().erase(digest); // erase all records associated with the digest
       return true;
     }
   return false;
 }
 
-void SyncInterestTable::expireInterests ()
-{ 
+void SyncInterestTable::expireInterests()
+{
   uint32_t count = 0;
   ndn::time::system_clock::TimePoint expireTime = ndn::time::system_clock::now() - m_entryLifetime;
-  
-  while (m_table.size () > 0)
+
+  while (m_table.size() > 0)
     {
-      InterestContainer::index<timed>::type::iterator item = m_table.get<timed> ().begin ();
-      
+      InterestContainer::index<timed>::type::iterator item = m_table.get<timed>().begin();
+
       if (item->m_time <= expireTime)
         {
-          m_table.get<timed> ().erase (item);
+          m_table.get<timed>().erase(item);
           count ++;
         }
       else
         break;
   }
+
+  m_scheduler.scheduleEvent(ndn::time::seconds(4),
+                            ndn::bind(&SyncInterestTable::expireInterests, this));
 }