summaryrefslogtreecommitdiff
path: root/cpp/src/qpid/broker/Broker.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'cpp/src/qpid/broker/Broker.cpp')
-rw-r--r--cpp/src/qpid/broker/Broker.cpp11
1 files changed, 3 insertions, 8 deletions
diff --git a/cpp/src/qpid/broker/Broker.cpp b/cpp/src/qpid/broker/Broker.cpp
index cd3b014256..cbccca6eea 100644
--- a/cpp/src/qpid/broker/Broker.cpp
+++ b/cpp/src/qpid/broker/Broker.cpp
@@ -49,7 +49,6 @@
#include "qpid/sys/ConnectionInputHandlerFactory.h"
#include "qpid/sys/TimeoutHandler.h"
#include "qpid/sys/SystemInfo.h"
-#include "qpid/sys/PeriodicTimerImpl.h"
#include "qpid/Address.h"
#include "qpid/Url.h"
#include "qpid/Version.h"
@@ -257,11 +256,7 @@ Broker::Broker(const Broker::Options& conf) :
// Initialize plugins
Plugin::initializeAll(*this);
- if (!periodicTimer.hasDelegate()) {
- // If no plugin has contributed a PeriodicTimer, use the default one.
- periodicTimer.setDelegate(
- std::auto_ptr<sys::PeriodicTimer>(new sys::PeriodicTimerImpl(timer)));
- }
+ if (managementAgent.get()) managementAgent->pluginsInitialized();
if (conf.queueCleanInterval) {
queueCleaner.start(conf.queueCleanInterval * qpid::sys::TIME_SEC);
@@ -474,8 +469,8 @@ Broker::getKnownBrokersImpl()
return knownBrokers;
}
-void Broker::setPeriodicTimer(std::auto_ptr<sys::PeriodicTimer> pt) {
- periodicTimer.setDelegate(pt);
+void Broker::setClusterTimer(std::auto_ptr<sys::Timer> t) {
+ clusterTimer = t;
}
const std::string Broker::TCP_TRANSPORT("tcp");