24 #include "types/MABehaviorTypes.hpp" 25 #include "MACollectedData.hpp" 28 #include <MCThreadLocalData.hpp> 77 void AddJobTriggers(
const std::string& name,
const MA::BehaviorStateEvent& start_trigger,
78 const MA::BehaviorStateEvent& finish_trigger,
79 const MA::BehaviorStateEvent& fail_trigger,
80 const MC::StringList& collected_types);
90 void StopActiveJobToCollectAType(
const std::string& job_name,
const std::string& type_name);
104 void AddCustomDataToActiveJob(
const std::string& job_name,
const std::string& data_name,
115 void AddCustomTypeToCurrentCycle(
const std::string& custom_type,
137 int GetActiveCollectionID(
const std::string& collection_name);
146 bool IsAnyJobFinished()
const;
155 bool AreAllFinishedJobsCompressed()
const;
162 void CompressAllFinishedJobs();
#define MC_DISABLE_COPY(class_name)
Helper macro to disable the copy constructor and assignment operator of a class (object copying) ...
A wrapper class to cover boost::thread_specific_ptr/folly::ThreadLocal API on certain targets...
int CollectionID
Latest collection ID.