[rhmessaging-commits] rhmessaging commits: r3927 - store/trunk/cpp/lib.

rhmessaging-commits at lists.jboss.org rhmessaging-commits at lists.jboss.org
Fri Apr 23 17:01:55 EDT 2010


Author: tedross
Date: 2010-04-23 17:01:54 -0400 (Fri, 23 Apr 2010)
New Revision: 3927

Modified:
   store/trunk/cpp/lib/JournalImpl.cpp
   store/trunk/cpp/lib/MessageStoreImpl.cpp
   store/trunk/cpp/lib/StorePlugin.cpp
Log:
Use cleaned-up version of ManagementAgent::addObject for durable objects.
Moved initManagement into the early initialization.


Modified: store/trunk/cpp/lib/JournalImpl.cpp
===================================================================
--- store/trunk/cpp/lib/JournalImpl.cpp	2010-04-23 19:34:08 UTC (rev 3926)
+++ store/trunk/cpp/lib/JournalImpl.cpp	2010-04-23 21:01:54 UTC (rev 3927)
@@ -94,7 +94,7 @@
         _mgmtObject->set_writePageSize(0);
         _mgmtObject->set_writePages(0);
 
-        _agent->addObject(_mgmtObject);
+        _agent->addObject(_mgmtObject, 0, true);
     }
 
     log(LOG_NOTICE, "Created");

Modified: store/trunk/cpp/lib/MessageStoreImpl.cpp
===================================================================
--- store/trunk/cpp/lib/MessageStoreImpl.cpp	2010-04-23 19:34:08 UTC (rev 3926)
+++ store/trunk/cpp/lib/MessageStoreImpl.cpp	2010-04-23 21:01:54 UTC (rev 3927)
@@ -233,7 +233,7 @@
             mgmtObject->set_tplDataFileSize(tplJrnlFsizeSblks * JRNL_SBLK_SIZE * JRNL_DBLK_SIZE);
             mgmtObject->set_tplCurrentFileCount(tplNumJrnlFiles);
 
-            agent->addObject(mgmtObject, 0x1000000000000050LL);
+            agent->addObject(mgmtObject, 0, true);
         }
     }
 }

Modified: store/trunk/cpp/lib/StorePlugin.cpp
===================================================================
--- store/trunk/cpp/lib/StorePlugin.cpp	2010-04-23 19:34:08 UTC (rev 3926)
+++ store/trunk/cpp/lib/StorePlugin.cpp	2010-04-23 21:01:54 UTC (rev 3927)
@@ -57,13 +57,12 @@
         static_cast<mrg::msgstore::MessageStoreImpl*>(sp)->init(&options);
         broker->setStore (store);
         target.addFinalizer(boost::bind(&StorePlugin::finalize, this));
+        static_cast<mrg::msgstore::MessageStoreImpl*>(sp)->initManagement(broker);
     }
 
-    void initialize(Plugin::Target& target)
+    void initialize(Plugin::Target&)
     {
-        Broker* broker = dynamic_cast<Broker*>(&target);
-        MessageStore* sp = store.get();
-        static_cast<mrg::msgstore::MessageStoreImpl*>(sp)->initManagement(broker);
+        // This function intentionally left blank
     }
 
     void finalize()



More information about the rhmessaging-commits mailing list