]> git.apps.os.sepia.ceph.com Git - ceph.git/commitdiff
mon/MonClient: use generic Messenger factory
authorSage Weil <sage@redhat.com>
Mon, 6 Oct 2014 15:50:48 +0000 (08:50 -0700)
committerSage Weil <sage@redhat.com>
Mon, 6 Oct 2014 15:51:20 +0000 (08:51 -0700)
Signed-off-by: Sage Weil <sage@redhat.com>
src/mon/MonClient.cc

index df1d38e260cd9b7e6b61ce41f6197c286fadb8e0..b8af1d28c5a17f954aa7396f41eacc74a81083a9 100644 (file)
@@ -12,7 +12,7 @@
  * 
  */
 
-#include "msg/SimpleMessenger.h"
+#include "msg/Messenger.h"
 #include "messages/MMonGetMap.h"
 #include "messages/MMonGetVersion.h"
 #include "messages/MMonGetVersionReply.h"
@@ -114,11 +114,11 @@ int MonClient::get_monmap_privately()
   Mutex::Locker l(monc_lock);
 
   bool temp_msgr = false;
-  SimpleMessenger* smessenger = NULL;
+  Messenger* smessenger = NULL;
   if (!messenger) {
-    messenger = smessenger = new SimpleMessenger(cct,
-                                                 entity_name_t::CLIENT(-1),
-                                                 "temp_mon_client", getpid());
+    messenger = smessenger = Messenger::create(cct,
+                                              entity_name_t::CLIENT(-1),
+                                              "temp_mon_client", getpid());
     messenger->add_dispatcher_head(this);
     smessenger->start();
     temp_msgr = true;
@@ -218,9 +218,9 @@ int MonClient::ping_monitor(const string &mon_id, string *result_reply)
 
   MonClientPinger *pinger = new MonClientPinger(cct, result_reply);
 
-  Messenger *smsgr = new SimpleMessenger(cct,
-                                         entity_name_t::CLIENT(-1),
-                                         "temp_ping_client", getpid());
+  Messenger *smsgr = Messenger::create(cct,
+                                      entity_name_t::CLIENT(-1),
+                                      "temp_ping_client", getpid());
   smsgr->add_dispatcher_head(pinger);
   smsgr->start();