Follow ndn::Scheduler API changes
Refs: #4883
Change-Id: I94f9096225a26accbdc9e2dc37462f6d7c6474ef
diff --git a/src/handles/write-handle.cpp b/src/handles/write-handle.cpp
index 675f286..d971878 100644
--- a/src/handles/write-handle.cpp
+++ b/src/handles/write-handle.cpp
@@ -1,6 +1,6 @@
/* -*- Mode:C++; c-file-style:"gnu"; indent-tabs-mode:nil; -*- */
/*
- * Copyright (c) 2014-2018, Regents of the University of California.
+ * Copyright (c) 2014-2019, Regents of the University of California.
*
* This file is part of NDN repo-ng (Next generation of NDN repository).
* See AUTHORS.md for complete list of repo-ng authors and contributors.
@@ -318,23 +318,22 @@
void
WriteHandle::deferredDeleteProcess(ProcessId processId)
{
- scheduler.scheduleEvent(PROCESS_DELETE_TIME,
- std::bind(&WriteHandle::deleteProcess, this, processId));
+ scheduler.schedule(PROCESS_DELETE_TIME, [=] { deleteProcess(processId); });
}
void
WriteHandle::extendNoEndTime(ProcessInfo& process)
{
- ndn::time::steady_clock::TimePoint& noEndTime = process.noEndTime;
- ndn::time::steady_clock::TimePoint now = ndn::time::steady_clock::now();
+ auto& noEndTime = process.noEndTime;
+ auto now = ndn::time::steady_clock::now();
RepoCommandResponse& response = process.response;
if (now > noEndTime) {
response.setCode(405);
return;
}
+
//extends noEndTime
process.noEndTime = ndn::time::steady_clock::now() + m_noEndTimeout;
-
}
RepoCommandResponse