Index: src/libchcore/TTaskManager.h =================================================================== diff -u -r30297d6aab17483da8e7b8323b4d17ff1a9f78d6 -r458af7bf8c35950fdeb4b906950437596324aea1 --- src/libchcore/TTaskManager.h (.../TTaskManager.h) (revision 30297d6aab17483da8e7b8323b4d17ff1a9f78d6) +++ src/libchcore/TTaskManager.h (.../TTaskManager.h) (revision 458af7bf8c35950fdeb4b906950437596324aea1) @@ -20,7 +20,7 @@ #define __TASKMANAGER_H__ #include "libchcore.h" -#include "FeedbackHandlerBase.h" +#include "IFeedbackHandlerFactory.h" #include "TPath.h" #include "TTaskManagerStatsSnapshot.h" #include "TTaskInfo.h" @@ -39,7 +39,7 @@ { public: TTaskManager(const ISerializerFactoryPtr& spSerializerFactory, - IFeedbackHandlerFactory* piFeedbackHandlerFactory, + const IFeedbackHandlerFactoryPtr& spFeedbackHandlerFactory, bool bForceRecreateSerializer = false); ~TTaskManager(); @@ -80,8 +80,6 @@ protected: void StopAllTasksNL(); - IFeedbackHandler* CreateNewFeedbackHandler(); - TSmartPath CreateTaskLogPath(const TString& strTaskUuid) const; private: @@ -95,9 +93,9 @@ TSmartPath m_pathLogDir; // config-based, not serializable taskid_t m_stNextTaskID; // serializable - IFeedbackHandlerFactory* m_piFeedbackFactory; #pragma warning(push) #pragma warning(disable: 4251) + IFeedbackHandlerFactoryPtr m_spFeedbackFactory; ISerializerPtr m_spSerializer; ISerializerFactoryPtr m_spSerializerFactory; #pragma warning(pop)