Scorum
Namespaces | Classes | Typedefs | Enumerations
scorum::blockchain_monitoring Namespace Reference

Namespaces

 detail
 

Classes

class  blockchain_monitoring_plugin
 
class  blockchain_statistics_api
 
class  node_monitoring_api
 
struct  bucket_object
 
struct  base_metric
 
struct  total_metric
 
struct  statistics
 

Typedefs

typedef oid< bucket_objectbucket_id_type
 
typedef shared_multi_index_container< bucket_object, indexed_by< ordered_unique< tag< by_id >, member< bucket_object, bucket_id_type, &bucket_object::id > >, ordered_unique< tag< common_statistics::by_bucket >, composite_key< bucket_object, member< common_statistics::base_bucket_object, uint32_t, &common_statistics::base_bucket_object::seconds >, member< common_statistics::base_bucket_object, fc::time_point_sec, &common_statistics::base_bucket_object::open > > > > > bucket_index
 

Enumerations

enum  blockchain_statistics_object_type { bucket_object_type = (BLOCKCHAIN_STATISTICS_SPACE_ID << 8) }
 

Typedef Documentation

◆ bucket_id_type

Definition at line 35 of file bucket_object.hpp.

◆ bucket_index

typedef shared_multi_index_container<bucket_object, indexed_by<ordered_unique<tag<by_id>, member<bucket_object, bucket_id_type, &bucket_object::id> >, ordered_unique<tag<common_statistics::by_bucket>, composite_key<bucket_object, member<common_statistics:: base_bucket_object, uint32_t, &common_statistics:: base_bucket_object::seconds>, member<common_statistics:: base_bucket_object, fc::time_point_sec, &common_statistics:: base_bucket_object::open> > > > > scorum::blockchain_monitoring::bucket_index

Definition at line 55 of file bucket_object.hpp.

Enumeration Type Documentation

◆ blockchain_statistics_object_type

Enumerator
bucket_object_type 

Definition at line 19 of file bucket_object.hpp.