diff options
Diffstat (limited to 'cpp/src/qpid/broker/SignalHandler.h')
-rw-r--r-- | cpp/src/qpid/broker/SignalHandler.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/cpp/src/qpid/broker/SignalHandler.h b/cpp/src/qpid/broker/SignalHandler.h index bbe831b61d..7bfa9ea630 100644 --- a/cpp/src/qpid/broker/SignalHandler.h +++ b/cpp/src/qpid/broker/SignalHandler.h @@ -22,8 +22,6 @@ * */ -#include <boost/intrusive_ptr.hpp> - namespace qpid { namespace broker { @@ -35,15 +33,17 @@ class Broker; class SignalHandler { public: - /** Set the broker to be shutdown on signals */ - static void setBroker(const boost::intrusive_ptr<Broker>& broker); + /** Set the broker to be shutdown on signals. + * Must be reset by calling setBroker(0) before the broker is deleted. + */ + static void setBroker(Broker* broker); /** Initiate shut-down of broker */ static void shutdown(); private: static void shutdownHandler(int); - static boost::intrusive_ptr<Broker> broker; + static Broker* broker; }; }} // namespace qpid::broker |