ClockWork DB CoreAPI 1.0.48
Abstract Time Series and Storage/Management Library
Loading...
Searching...
No Matches
tom::tsdb::lock_metrics Class Referencefinal
+ Inheritance diagram for tom::tsdb::lock_metrics:
+ Collaboration diagram for tom::tsdb::lock_metrics:

Public Types

enum  : int {
  kCurrentMaxUnusedIdFieldNumber = 1 , kHashBucketLenFieldNumber = 2 , kLastAllocatedLockerIdFieldNumber = 3 , kInitAllocatedLocksFieldNumber = 4 ,
  kInitAllocatedLockersFieldNumber = 5 , kInitAllocatedLockObjectsFieldNumber = 6 , kLockConflictNowaitCountFieldNumber = 7 , kLockConflictWaitCountFieldNumber = 8 ,
  kLockersNowaitCountFieldNumber = 9 , kLockersWaitCountFieldNumber = 10 , kLockersAllocatedFieldNumber = 11 , kLocksAllocatedFieldNumber = 12 ,
  kLocksStolenFieldNumber = 13 , kLockTimeoutFieldNumber = 14 , kMaxLocksInAnyHashBucketFieldNumber = 15 , kMaxObjectsInAnyHashBucketFieldNumber = 16 ,
  kMaxLockersPossibleFieldNumber = 17 , kMaxLocksPossibleFieldNumber = 18 , kMaxLockStealsPossibleFieldNumber = 19 , kMaxLockersAtAnyOneTimeFieldNumber = 20 ,
  kMaxObjectsAtAnyOneTimeFieldNumber = 21
}
 

Public Member Functions

template<typename >
PROTOBUF_CONSTEXPR lock_metrics (::_pbi::ConstantInitialized)
 
template<typename = void>
PROTOBUF_CONSTEXPR lock_metrics (::google::protobuf::internal::ConstantInitialized)
 
 lock_metrics (const lock_metrics &from)
 
 lock_metrics (lock_metrics &&from) noexcept
 
::uint8_t * _InternalSerialize (::uint8_t *target, ::google::protobuf::io::EpsCopyOutputStream *stream) const final
 
::size_t ByteSizeLong () const final
 
ABSL_ATTRIBUTE_REINITIALIZES void Clear () PROTOBUF_FINAL
 
void clear_current_max_unused_id ()
 
void clear_hash_bucket_len ()
 
void clear_init_allocated_lock_objects ()
 
void clear_init_allocated_lockers ()
 
void clear_init_allocated_locks ()
 
void clear_last_allocated_locker_id ()
 
void clear_lock_conflict_nowait_count ()
 
void clear_lock_conflict_wait_count ()
 
void clear_lock_timeout ()
 
void clear_lockers_allocated ()
 
void clear_lockers_nowait_count ()
 
void clear_lockers_wait_count ()
 
void clear_locks_allocated ()
 
void clear_locks_stolen ()
 
void clear_max_lock_steals_possible ()
 
void clear_max_lockers_at_any_one_time ()
 
void clear_max_lockers_possible ()
 
void clear_max_locks_in_any_hash_bucket ()
 
void clear_max_locks_possible ()
 
void clear_max_objects_at_any_one_time ()
 
void clear_max_objects_in_any_hash_bucket ()
 
void CopyFrom (const lock_metrics &from)
 
::uint32_t current_max_unused_id () const
 
int GetCachedSize () const
 
::google::protobuf::Metadata GetMetadata () const
 
::uint32_t hash_bucket_len () const
 
::uint32_t init_allocated_lock_objects () const
 
::uint32_t init_allocated_lockers () const
 
::uint32_t init_allocated_locks () const
 
bool IsInitialized () const
 
::uint32_t last_allocated_locker_id () const
 
::uint64_t lock_conflict_nowait_count () const
 
::uint64_t lock_conflict_wait_count () const
 
::uint64_t lock_timeout () const
 
::uint32_t lockers_allocated () const
 
::uint64_t lockers_nowait_count () const
 
::uint64_t lockers_wait_count () const
 
::uint32_t locks_allocated () const
 
::uint64_t locks_stolen () const
 
::uint64_t max_lock_steals_possible () const
 
::uint32_t max_lockers_at_any_one_time () const
 
::uint32_t max_lockers_possible () const
 
::uint32_t max_locks_in_any_hash_bucket () const
 
::uint32_t max_locks_possible () const
 
::uint32_t max_objects_at_any_one_time () const
 
::uint32_t max_objects_in_any_hash_bucket () const
 
void MergeFrom (const lock_metrics &from)
 
inline ::google::protobuf::UnknownFieldSet * mutable_unknown_fields () ABSL_ATTRIBUTE_LIFETIME_BOUND
 
lock_metricsNew (::google::protobuf::Arena *arena=nullptr) const
 
lock_metricsoperator= (const lock_metrics &from)
 
lock_metricsoperator= (lock_metrics &&from) noexcept
 
void set_current_max_unused_id (::uint32_t value)
 
void set_hash_bucket_len (::uint32_t value)
 
void set_init_allocated_lock_objects (::uint32_t value)
 
void set_init_allocated_lockers (::uint32_t value)
 
void set_init_allocated_locks (::uint32_t value)
 
void set_last_allocated_locker_id (::uint32_t value)
 
void set_lock_conflict_nowait_count (::uint64_t value)
 
void set_lock_conflict_wait_count (::uint64_t value)
 
void set_lock_timeout (::uint64_t value)
 
void set_lockers_allocated (::uint32_t value)
 
void set_lockers_nowait_count (::uint64_t value)
 
void set_lockers_wait_count (::uint64_t value)
 
void set_locks_allocated (::uint32_t value)
 
void set_locks_stolen (::uint64_t value)
 
void set_max_lock_steals_possible (::uint64_t value)
 
void set_max_lockers_at_any_one_time (::uint32_t value)
 
void set_max_lockers_possible (::uint32_t value)
 
void set_max_locks_in_any_hash_bucket (::uint32_t value)
 
void set_max_locks_possible (::uint32_t value)
 
void set_max_objects_at_any_one_time (::uint32_t value)
 
void set_max_objects_in_any_hash_bucket (::uint32_t value)
 
void Swap (lock_metrics *other)
 
const ::google::protobuf::UnknownFieldSet & unknown_fields () const ABSL_ATTRIBUTE_LIFETIME_BOUND
 
void UnsafeArenaSwap (lock_metrics *other)
 

Static Public Member Functions

static const lock_metricsdefault_instance ()
 
static const ::google::protobuf::Descriptor * descriptor ()
 
static const ::google::protobuf::Descriptor * GetDescriptor ()
 
static const ::google::protobuf::Reflection * GetReflection ()
 
static const lock_metricsinternal_default_instance ()
 

Static Public Attributes

static constexpr int kIndexInFileMessages = 1
 

Protected Member Functions

 lock_metrics (::google::protobuf::Arena *arena)
 
 lock_metrics (::google::protobuf::Arena *arena, const lock_metrics &from)
 
 lock_metrics (::google::protobuf::Arena *arena, lock_metrics &&from) noexcept
 
const ::google::protobuf::internal::ClassData * GetClassData () const PROTOBUF_FINAL
 

Static Protected Member Functions

static constexpr auto InternalNewImpl_ ()
 
static void * PlacementNew_ (const void *, void *mem, ::google::protobuf::Arena *arena)
 

Static Protected Attributes

static const ::google::protobuf::internal::ClassDataFull _class_data_
 

Friends

class ::google::protobuf::Arena
 
template<typename T >
class ::google::protobuf::Arena::InternalHelper
 
class ::google::protobuf::internal::TcParser
 
class ::google::protobuf::MessageLite
 
struct ::TableStruct_runtime_5fmetrics_2eproto
 
void swap (lock_metrics &a, lock_metrics &b)
 

Member Data Documentation

◆ _class_data_

PROTOBUF_CONSTINIT PROTOBUF_ATTRIBUTE_INIT_PRIORITY1const::google::protobuf::internal::ClassDataFull tom::tsdb::lock_metrics::_class_data_
staticprotected
Initial value:
= {
::google::protobuf::internal::ClassData{
&_lock_metrics_default_instance_._instance,
&_table_.header,
nullptr,
nullptr,
&lock_metrics::MergeImpl,
::google::protobuf::Message::GetNewImpl<lock_metrics>(),
PROTOBUF_FIELD_OFFSET(lock_metrics, _impl_._cached_size_),
false,
},
&lock_metrics::kDescriptorMethods,
&descriptor_table_runtime_5fmetrics_2eproto,
nullptr,
}

The documentation for this class was generated from the following files: