Index: src/libchcore/ITaskManagerSerializer.h =================================================================== diff -u -N -rb1ecc12ba4c1f2a7b4acd6e82fc4193535e55ff0 -r1342b18babc7e88850e74f46cb473a737a68f28a --- src/libchcore/ITaskManagerSerializer.h (.../ITaskManagerSerializer.h) (revision b1ecc12ba4c1f2a7b4acd6e82fc4193535e55ff0) +++ src/libchcore/ITaskManagerSerializer.h (.../ITaskManagerSerializer.h) (revision 1342b18babc7e88850e74f46cb473a737a68f28a) @@ -30,11 +30,12 @@ public: virtual ~ITaskManagerSerializer() {} - virtual void Setup() = 0; virtual void Store(const TTaskInfoContainer& tTasksInfo) = 0; virtual void Load(TTaskInfoContainer& tTasksInfo) = 0; - virtual ITaskSerializerPtr CreateTaskSerializer(const TSmartPath& pathSerialize) = 0; + virtual ITaskSerializerPtr CreateExistingTaskSerializer(const TSmartPath& pathSerialize) = 0; + virtual ITaskSerializerPtr CreateNewTaskSerializer(const TString& strTaskUuid) = 0; + virtual void RemoveTaskSerializer(const ITaskSerializerPtr& spTaskSerializer) = 0; }; typedef boost::shared_ptr ITaskManagerSerializerPtr;