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

#include <buffer_pool.h>

Collaboration diagram for hermes::Target:

Public Attributes

TargetID id
 
u64 capacity
 
std::atomic< u64remaining_space
 
std::atomic< u64speed
 
ChunkedIdList effective_blobs
 
TicketMutex effective_blobs_lock
 

Detailed Description

A structure to represent target

Member Data Documentation

◆ id

TargetID hermes::Target::id

ID of target

◆ capacity

u64 hermes::Target::capacity

The total capacity of the Target.

◆ remaining_space

std::atomic<u64> hermes::Target::remaining_space

remaining space

◆ speed

std::atomic<u64> hermes::Target::speed

speed

◆ effective_blobs

ChunkedIdList hermes::Target::effective_blobs

ID list of BLOBs

◆ effective_blobs_lock

TicketMutex hermes::Target::effective_blobs_lock

ticket lock for BLOBs


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