summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/reporter.cpp
diff options
context:
space:
mode:
authorBenety Goh <benety@mongodb.com>2016-02-22 13:12:25 -0500
committerBenety Goh <benety@mongodb.com>2016-02-22 14:10:07 -0500
commit7451ed94d9c296e15041300aa4fec39c7b03bfae (patch)
tree45edb0706dbfd37459a357b328315c432388f525 /src/mongo/db/repl/reporter.cpp
parentc2bbfb86311d3651b97a2c607d50c5c2965cf1be (diff)
downloadmongo-7451ed94d9c296e15041300aa4fec39c7b03bfae.tar.gz
SERVER-18154 migrated Reporter from repl::ReplicationExecutor to executor::TaskExecutor
Diffstat (limited to 'src/mongo/db/repl/reporter.cpp')
-rw-r--r--src/mongo/db/repl/reporter.cpp12
1 files changed, 5 insertions, 7 deletions
diff --git a/src/mongo/db/repl/reporter.cpp b/src/mongo/db/repl/reporter.cpp
index 3a6cfb81e82..2084daef505 100644
--- a/src/mongo/db/repl/reporter.cpp
+++ b/src/mongo/db/repl/reporter.cpp
@@ -33,14 +33,12 @@
#include "mongo/db/repl/reporter.h"
#include "mongo/util/log.h"
-#include "mongo/db/repl/replication_executor.h"
-
namespace mongo {
namespace repl {
using executor::RemoteCommandRequest;
-Reporter::Reporter(ReplicationExecutor* executor,
+Reporter::Reporter(executor::TaskExecutor* executor,
PrepareReplSetUpdatePositionCommandFn prepareOldReplSetUpdatePositionCommandFn,
const HostAndPort& target)
: _executor(executor),
@@ -49,7 +47,7 @@ Reporter::Reporter(ReplicationExecutor* executor,
_status(Status::OK()),
_willRunAgain(false),
_active(false) {
- uassert(ErrorCodes::BadValue, "null replication executor", executor);
+ uassert(ErrorCodes::BadValue, "null task executor", executor);
uassert(ErrorCodes::BadValue,
"null function to create replSetUpdatePosition command object",
prepareOldReplSetUpdatePositionCommandFn);
@@ -74,7 +72,7 @@ void Reporter::cancel() {
}
void Reporter::wait() {
- ReplicationExecutor::CallbackHandle handle;
+ executor::TaskExecutor::CallbackHandle handle;
{
stdx::lock_guard<stdx::mutex> lk(_mutex);
if (!_active) {
@@ -114,7 +112,7 @@ Status Reporter::_schedule_inlock() {
"Reporter failed to create replSetUpdatePositionCommand command.");
}
auto cmdObj = prepareResult.getValue();
- StatusWith<ReplicationExecutor::CallbackHandle> scheduleResult =
+ StatusWith<executor::TaskExecutor::CallbackHandle> scheduleResult =
_executor->scheduleRemoteCommand(
RemoteCommandRequest(_target, "admin", cmdObj),
stdx::bind(&Reporter::_callback, this, stdx::placeholders::_1));
@@ -132,7 +130,7 @@ Status Reporter::_schedule_inlock() {
return Status::OK();
}
-void Reporter::_callback(const ReplicationExecutor::RemoteCommandCallbackArgs& rcbd) {
+void Reporter::_callback(const executor::TaskExecutor::RemoteCommandCallbackArgs& rcbd) {
stdx::lock_guard<stdx::mutex> lk(_mutex);
_status = rcbd.response.getStatus();