X-Git-Url: https://git.teslayout.com/public/public/public/?a=blobdiff_plain;f=include%2Fanna%2Fdiameter.comm%2FTimerManager.hpp;h=102c8b3c361fcbae8874907c453c87cddc722d7d;hb=f34b8069233e9e09208339bb79d8576c1ff962e1;hp=00b9020187ddfb37d2c72a444e07e146435a670d;hpb=93366a0bda79e6fd6e7dad6316bfcf8cc82f5731;p=anna.git diff --git a/include/anna/diameter.comm/TimerManager.hpp b/include/anna/diameter.comm/TimerManager.hpp index 00b9020..102c8b3 100644 --- a/include/anna/diameter.comm/TimerManager.hpp +++ b/include/anna/diameter.comm/TimerManager.hpp @@ -50,14 +50,15 @@ class TimerManager : public anna::timex::TimeEventObserver, public anna::Singlet TimerManager(); TimerManager(const TimerManager&); + virtual ~TimerManager() {;} - Timer* createTimer(Response*) throw(anna::RuntimeException); - Timer* createTimer(Session*, const anna::diameter::comm::Timer::Type::_v type) throw(anna::RuntimeException); - Timer* createTimer(LocalServer*) throw(anna::RuntimeException); + Timer* createTimer(Response*) noexcept(false); + Timer* createTimer(Session*, const anna::diameter::comm::Timer::Type::_v type) noexcept(false); + Timer* createTimer(LocalServer*) noexcept(false); - void cancelTimer(Timer*) throw(); + void cancelTimer(Timer*) ; - void release(anna::timex::TimeEvent*) throw(); + void release(anna::timex::TimeEvent*) ; friend class anna::Singleton ; friend class Response;