4 #ifndef SRC_VNSW_AGENT_OPER_PROFILE_H_
5 #define SRC_VNSW_AGENT_OPER_PROFILE_H_
ProfileData five_min_data_
ProfileData fifteen_min_data_
ProfileData twentyfour_hr_data_
static const uint32_t kProfileTimeout
ProfileData minutes_history_data_[kMinutesHistoryCount]
void RegisterFlowStatsCb(ProfileCb cb)
void RegisterKSyncStatsCb(ProfileCb cb)
boost::function< void(ProfileData *data)> ProfileCb
static const uint16_t kHoursHistoryCount
ProfileData hours_history_data_[kHoursHistoryCount]
boost::function< void(ProfileData *data)> KSyncStatsCb
uint16_t hours_history_index_
ProfileData eight_hr_data_
ProfileData thirty_min_data_
ProfileData four_hr_data_
DISALLOW_COPY_AND_ASSIGN(AgentProfile)
ProfileData * GetProfileData(uint16_t index)
ProfileData * GetLastProfileData()
void RegisterPktFlowStatsCb(ProfileCb cb)
void AddProfileData(ProfileData *data)
boost::function< void(ProfileData *data)> PktFlowStatsCb
ProfileCb ksync_stats_cb_
ProfileCb pkt_flow_stats_cb_
ProfileData sixteen_hr_data_
uint16_t seconds_history_index() const
static const uint16_t kMinutesHistoryCount
AgentProfile(Agent *agent, bool enable)
uint16_t seconds_history_index_
ProfileData one_min_data_
ProfileData seconds_history_data_[kSecondsHistoryCount]
uint16_t minutes_history_index_
static const uint16_t kSecondsHistoryCount
std::map< std::string, DBTableStats > profile_stats_table_
WorkQueueStats ksync_tx_queue_count_
DBTableStats evpn_routes_
DBTableStats inet4_routes_
DBTableStats inet6_routes_
TaskStats task_stats_[24]
WorkQueueStats ksync_rx_queue_count_
DBTableStats multicast_routes_
DBTableStats bridge_routes_
void Get(const DBTable *table)
void Accumulate(const DBTableBase *table)
FlowTokenStats token_stats_
std::vector< WorkQueueStats > flow_delete_queue_
uint64_t recompute_count_
std::vector< WorkQueueStats > flow_tokenless_queue_
uint64_t vrouter_responses_
std::vector< WorkQueueStats > flow_event_queue_
WorkQueueStats flow_mgmt_queue_
WorkQueueStats pkt_handler_queue_
std::vector< WorkQueueStats > flow_ksync_queue_
WorkQueueStats flow_update_queue_
std::vector< WorkQueueStats > flow_stats_queue_
uint64_t update_restarts_
uint64_t update_failures_
uint64_t max_queue_count_
uint64_t inet4_del_count_
uint64_t inet4_add_count_
uint64_t inet6_del_count_
uint64_t mcast_del_count_
uint64_t bridge_add_count_
uint64_t inet6_add_count_
uint64_t mcast_add_count_
uint64_t bridge_del_count_