Hermes  0.9.5-beta
Hierarchical Distributed I/O Buffering System
hermes::VBucketInfo Struct Reference

#include <metadata_management.h>

Collaboration diagram for hermes::VBucketInfo:

Public Attributes

VBucketID next_free
 
ChunkedIdList blobs
 
std::atomic< int > ref_count
 
std::atomic< int > async_flush_count
 
TraitID traits [kMaxTraitsPerVBucket]
 
bool active
 

Detailed Description

A structure to represent virtual bucket information

Member Data Documentation

◆ next_free

VBucketID hermes::VBucketInfo::next_free

id of next free virtual bucket

◆ blobs

ChunkedIdList hermes::VBucketInfo::blobs

list of BLOB IDs

◆ ref_count

std::atomic<int> hermes::VBucketInfo::ref_count

reference count

◆ async_flush_count

std::atomic<int> hermes::VBucketInfo::async_flush_count

asynchrnous flush count

◆ traits

TraitID hermes::VBucketInfo::traits[kMaxTraitsPerVBucket]

Not currently used since Traits are process local.

◆ active

bool hermes::VBucketInfo::active

is virtual bucket active?


The documentation for this struct was generated from the following file: