53a54
> void init();
86a88,94
> public:
> MachineID getMachineID() const { return m_machineID; }
> uint64_t getFullyBusyCycles() const { return m_fully_busy_cycles; }
> uint64_t getRequestCount() const { return m_request_count; }
> const std::map<std::string, uint64_t>& getRequestProfileMap() const
> { return m_requestProfileMap; }
>
87a96,99
> //! Profiles original cache requests including PUTs
> void profileRequest(const std::string &request);
>
> protected:
92d103
< std::map<std::string, std::string> m_cfg;
103a115,123
>
> //! Counter for the number of cycles when the transitions carried out
> //! were equal to the maximum allowed
> uint64_t m_fully_busy_cycles;
>
> //! Map for couting requests of different types. The controller should
> //! call requisite function for updating the count.
> std::map<std::string, uint64_t> m_requestProfileMap;
> uint64_t m_request_count;