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

#include <hermes_types.h>

Collaboration diagram for hermes::api::Context:

Public Attributes

PlacementPolicy policy
 
MinimizeIoTimeOptions minimize_io_time_options
 
int buffer_organizer_retries
 
bool rr_split
 
bool rr_retry
 
bool disable_swap
 

Static Public Attributes

static int default_buffer_organizer_retries
 
static PlacementPolicy default_placement_policy
 
static bool default_rr_split
 

Detailed Description

Hermes API call context

Member Data Documentation

◆ default_buffer_organizer_retries

int hermes::api::Context::default_buffer_organizer_retries
static

The default maximum number of buffer organizer retries

◆ default_placement_policy

PlacementPolicy hermes::api::Context::default_placement_policy
static

The default blob placement policy

◆ default_rr_split

bool hermes::api::Context::default_rr_split
static

Whether random splitting of blobs is enabled for Round-Robin blob placement.

◆ policy

PlacementPolicy hermes::api::Context::policy

The blob placement policy

◆ minimize_io_time_options

MinimizeIoTimeOptions hermes::api::Context::minimize_io_time_options

Options for controlling the MinimizeIoTime PlacementPolicy

◆ buffer_organizer_retries

int hermes::api::Context::buffer_organizer_retries

The maximum number of buffer organizer retries

◆ rr_split

bool hermes::api::Context::rr_split

Whether random splitting of blobs is enabled for Round-Robin

◆ rr_retry

bool hermes::api::Context::rr_retry

Whether Round-Robin can be retried after failure

◆ disable_swap

bool hermes::api::Context::disable_swap

Whether swapping is disabled


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