Class CommandLineOptions¶
-
class
CommandLineOptions
¶ Public Functions
-
CommandLineOptions
(char const *argv0, bool dist_v5_ = false)¶
-
void
fillOptions
()¶
-
void
fillAdvancedOptions
()¶
-
std::string
getNodeIds
()¶
-
std::vector<std::string>
getNodeIdsArray
()¶
-
boost::optional<int>
parse_command_line
(int argc, char const *const *argv, const bool should_init_logging = false)¶
-
void
validate
()¶
-
void
validate_base_path
()¶
-
void
init_logging
()¶
Public Members
-
int
http_port
= 6278¶
-
int
http_binary_port
= 6276¶
-
size_t
reserved_gpu_mem
= 384 * 1024 * 1024¶
-
std::string
base_path
¶
-
File_Namespace::DiskCacheConfig
disk_cache_config
¶
-
std::string
cluster_file
= {"cluster.conf"}¶
-
std::string
cluster_topology_file
= {"cluster_topology.conf"}¶
-
std::string
license_path
= {""}¶
-
std::string
encryption_key_store_path
= {}¶
-
bool
verbose_logging
= false¶
-
bool
jit_debug
= false¶
-
bool
intel_jit_profile
= false¶
-
bool
allow_multifrag
= true¶
-
bool
read_only
= false¶
-
bool
allow_loop_joins
= false¶
-
bool
enable_legacy_syntax
= true¶
-
bool
log_user_origin
= true¶
-
AuthMetadata
authMetadata
¶
-
SystemParameters
system_parameters
¶
-
bool
enable_rendering
= false¶
-
bool
enable_auto_clear_render_mem
= false¶
-
int
render_oom_retry_threshold
= 0¶
-
size_t
render_mem_bytes
= 1000000000¶
-
size_t
max_concurrent_render_sessions
= 500¶
-
bool
render_compositor_use_last_gpu
= true¶
-
bool
renderer_use_ppll_polys
= false¶
-
bool
renderer_prefer_igpu
= false¶
-
unsigned
renderer_vulkan_timeout_ms
= 60000¶
-
bool
enable_runtime_udf
= false¶
-
bool
enable_watchdog
= true¶
-
bool
enable_dynamic_watchdog
= false¶
-
bool
enable_runtime_query_interrupt
= true¶
-
bool
enable_non_kernel_time_query_interrupt
= true¶
-
bool
use_estimator_result_cache
= true¶
-
double
running_query_interrupt_freq
= 0.1¶
-
unsigned
pending_query_interrupt_freq
= 1000¶
-
unsigned
dynamic_watchdog_time_limit
= 10000¶
-
std::string
disk_cache_level
= ""¶
-
bool
enable_data_recycler
= true¶
-
bool
use_hashtable_cache
= true¶
-
size_t
hashtable_cache_total_bytes
= 4294967296¶
-
size_t
max_cacheable_hashtable_size_bytes
= 2147483648¶
-
size_t
num_reader_threads
= 0¶ Number of threads used when loading data
-
std::string
db_query_file
= {""}¶ path to file containing warmup queries list
-
bool
exit_after_warmup
= false¶ exit after warmup
-
int
idle_session_duration
= kMinsPerHour¶ Inactive session tolerance in mins (60 mins)
-
int
max_session_duration
= kMinsPerMonth¶ Maximum session life in mins (43,200 mins == 30 Days) (https://pages.nist.gov/800-63-3/sp800-63b.html#aal3reauth)
-
std::string
udf_file_name
= {""}¶
-
std::string
udf_compiler_path
= {""}¶
-
std::vector<std::string>
udf_compiler_options
¶
-
std::string
allowed_import_paths
= {}¶
-
std::string
allowed_export_paths
= {}¶
-
std::string
compressor
= std::string(BLOSC_LZ4HC_COMPNAME)¶
-
po::options_description
help_desc
¶
-
po::options_description
developer_desc
¶
-
logger::LogOptions
log_options_
¶
-
po::positional_options_description
positional_options
¶
-
std::vector<LeafHostInfo>
db_leaves
¶
-
std::vector<LeafHostInfo>
string_leaves
¶
-
po::variables_map
vm
¶
-
std::string
clusterIds_arg
¶
-
const bool
dist_v5_
¶
Public Static Attributes
-
const std::string
nodeIds_token
= {"node_id"}¶
-