Project
Loading...
Searching...
No Matches
o2::aod::native::Options Struct Reference

#include <ByteSource.h>

Public Types

enum struct  LocalIO { MMap , PRead }
 
enum struct  RemoteIO { Prefetch , Stream }
 
enum struct  HttpVersion { Auto , Http1_1 , Http2 }
 

Public Attributes

LocalIO localIO = LocalIO::MMap
 
RemoteIO remoteIO = RemoteIO::Prefetch
 
int threads = 1
 
int prefetchDepth = 1
 
size_t coalesceGap = 64 * 1024
 
double spanFraction = 0.8
 
int streamWindows = 4
 
size_t streamWindowBytes = 2 * 1024 * 1024
 
HttpVersion httpVersion = HttpVersion::Auto
 
int httpConnections = 4
 

Detailed Description

All the reader settings, collected from the –aod-reader-* / –aod-http-* workflow options.

Definition at line 26 of file ByteSource.h.

Member Enumeration Documentation

◆ HttpVersion

enum struct o2::aod::native::Options::HttpVersion
strong
Enumerator
Auto 
Http1_1 
Http2 

Definition at line 31 of file ByteSource.h.

◆ LocalIO

enum struct o2::aod::native::Options::LocalIO
strong
Enumerator
MMap 
PRead 

Definition at line 27 of file ByteSource.h.

◆ RemoteIO

enum struct o2::aod::native::Options::RemoteIO
strong
Enumerator
Prefetch 
Stream 

Definition at line 29 of file ByteSource.h.

Member Data Documentation

◆ coalesceGap

size_t o2::aod::native::Options::coalesceGap = 64 * 1024

Definition at line 38 of file ByteSource.h.

◆ httpConnections

int o2::aod::native::Options::httpConnections = 4

Definition at line 43 of file ByteSource.h.

◆ httpVersion

HttpVersion o2::aod::native::Options::httpVersion = HttpVersion::Auto

Definition at line 42 of file ByteSource.h.

◆ localIO

LocalIO o2::aod::native::Options::localIO = LocalIO::MMap

Definition at line 34 of file ByteSource.h.

◆ prefetchDepth

int o2::aod::native::Options::prefetchDepth = 1

Definition at line 37 of file ByteSource.h.

◆ remoteIO

RemoteIO o2::aod::native::Options::remoteIO = RemoteIO::Prefetch

Definition at line 35 of file ByteSource.h.

◆ spanFraction

double o2::aod::native::Options::spanFraction = 0.8

Definition at line 39 of file ByteSource.h.

◆ streamWindowBytes

size_t o2::aod::native::Options::streamWindowBytes = 2 * 1024 * 1024

Definition at line 41 of file ByteSource.h.

◆ streamWindows

int o2::aod::native::Options::streamWindows = 4

Definition at line 40 of file ByteSource.h.

◆ threads

int o2::aod::native::Options::threads = 1

Definition at line 36 of file ByteSource.h.


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