Apache Mesos
Public Member Functions | Public Attributes | List of all members
mesos::internal::slave::Flags Class Reference

#include <flags.hpp>

Inheritance diagram for mesos::internal::slave::Flags:
mesos::internal::logging::Flags flags::FlagsBase

Public Member Functions

 Flags ()
 
- Public Member Functions inherited from mesos::internal::logging::Flags
 Flags ()
 
- Public Member Functions inherited from flags::FlagsBase
 FlagsBase ()
 
virtual ~FlagsBase ()=default
 
 FlagsBase (const FlagsBase &)=default
 
 FlagsBase (FlagsBase &&)=delete
 
FlagsBaseoperator= (const FlagsBase &)=default
 
FlagsBaseoperator= (FlagsBase &&)=delete
 
virtual Try< Warningsload (const std::string &prefix)
 
virtual Try< Warningsload (const Option< std::string > &prefix, int argc, const char *const *argv, bool unknowns=false, bool duplicates=false)
 
virtual Try< Warningsload (const Option< std::string > &prefix, int *argc, char ***argv, bool unknowns=false, bool duplicates=false)
 
virtual Try< Warningsload (const std::map< std::string, Option< std::string >> &values, bool unknowns=false, const Option< std::string > &prefix=None())
 
virtual Try< Warningsload (const std::map< std::string, std::string > &values, bool unknowns=false, const Option< std::string > &prefix=None())
 
std::string usage (const Option< std::string > &message=None()) const
 
void setUsageMessage (const std::string &message)
 
const_iterator begin () const
 
const_iterator end () const
 
iterator begin ()
 
iterator end ()
 
template<typename Flags , typename T1 , typename T2 , typename F >
void add (T1 Flags::*t1, const Name &name, const Option< Name > &alias, const std::string &help, const T2 *t2, F validate)
 
template<typename Flags , typename T1 , typename T2 , typename F >
void add (T1 Flags::*t1, const Name &name, const Option< Name > &alias, const std::string &help, const T2 &t2, F validate)
 
template<typename Flags , typename T1 , typename T2 , typename F >
void add (T1 Flags::*t1, const Name &name, const std::string &help, const T2 &t2, F validate)
 
template<typename Flags , typename T1 , typename T2 >
void add (T1 Flags::*t1, const Name &name, const std::string &help, const T2 &t2)
 
template<typename Flags , typename T >
void add (T Flags::*t, const Name &name, const std::string &help)
 
template<typename Flags , typename T1 , typename T2 >
void add (T1 Flags::*t1, const Name &name, const Option< Name > &alias, const std::string &help, const T2 &t2)
 
template<typename Flags , typename T , typename F >
void add (Option< T > Flags::*option, const Name &name, const Option< Name > &alias, const std::string &help, F validate)
 
template<typename Flags , typename T , typename F >
void add (Option< T > Flags::*option, const Name &name, const std::string &help, F validate)
 
template<typename Flags , typename T >
void add (Option< T > Flags::*option, const Name &name, const std::string &help)
 
template<typename Flags , typename T >
void add (Option< T > Flags::*option, const Name &name, const Option< Name > &alias, const std::string &help)
 
void add (const Flag &flag)
 
std::map< std::string, Option< std::string > > extract (const std::string &prefix) const
 
std::map< std::string, std::string > buildEnvironment (const Option< std::string > &prefix=None()) const
 

Public Attributes

bool version
 
Option< std::string > hostname
 
bool hostname_lookup
 
Option< std::string > resources
 
Option< std::string > resource_provider_config_dir
 
Option< std::string > csi_plugin_config_dir
 
Option< std::string > disk_profile_adaptor
 
std::string isolation
 
std::string launcher
 
Option< std::string > image_providers
 
Option< std::string > image_provisioner_backend
 
Option< ImageGcConfig > image_gc_config
 
std::string appc_simple_discovery_uri_prefix
 
std::string appc_store_dir
 
std::string docker_registry
 
std::string docker_store_dir
 
std::string docker_volume_checkpoint_dir
 
bool docker_volume_chown
 
bool docker_ignore_runtime
 
std::string default_role
 
Option< std::string > attributes
 
Bytes fetcher_cache_size
 
std::string fetcher_cache_dir
 
Duration fetcher_stall_timeout
 
std::string work_dir
 
std::string runtime_dir
 
std::string launcher_dir
 
Option< std::string > hadoop_home
 
size_t max_completed_executors_per_framework
 
bool switch_user
 
Option< std::string > volume_gid_range
 
Duration http_heartbeat_interval
 
std::string frameworks_home
 
Duration registration_backoff_factor
 
Duration authentication_backoff_factor
 
Duration authentication_timeout_min
 
Duration authentication_timeout_max
 
Option< JSON::Objectexecutor_environment_variables
 
Duration executor_registration_timeout
 
Duration executor_reregistration_timeout
 
Option< Durationexecutor_reregistration_retry_interval
 
Duration executor_shutdown_grace_period
 
Duration gc_delay
 
double gc_disk_headroom
 
bool gc_non_executor_container_sandboxes
 
Duration disk_watch_interval
 
Option< std::string > container_logger
 
std::string reconfiguration_policy
 
std::string recover
 
Duration recovery_timeout
 
bool strict
 
Duration register_retry_interval_min
 
Option< Firewall > firewall_rules
 
Option< Pathcredential
 
Option< ACLs > acls
 
std::string containerizers
 
std::string docker
 
Option< std::string > docker_mesos_image
 
Duration docker_remove_delay
 
std::string sandbox_directory
 
Option< ContainerDNSInfo > default_container_dns
 
Option< ContainerInfo > default_container_info
 
Duration docker_stop_timeout
 
bool docker_kill_orphans
 
std::string docker_socket
 
Option< JSON::Objectdocker_config
 
Option< std::string > network_cni_plugins_dir
 
Option< std::string > network_cni_config_dir
 
bool network_cni_root_dir_persist
 
bool network_cni_metrics
 
Duration container_disk_watch_interval
 
bool enforce_container_disk_quota
 
Option< Modules > modules
 
Option< std::string > modulesDir
 
std::string authenticatee
 
std::string authorizer
 
Option< std::string > http_authenticators
 
bool authenticate_http_readonly
 
bool authenticate_http_readwrite
 
bool http_executor_domain_sockets
 
Option< std::string > domain_socket_location
 
Option< Pathhttp_credentials
 
Option< std::string > hooks
 
Option< std::string > secret_resolver
 
Option< std::string > resource_estimator
 
Option< std::string > qos_controller
 
Duration qos_correction_interval_min
 
Duration oversubscribed_resources_interval
 
Option< std::string > master_detector
 
bool http_command_executor
 
Option< SlaveCapabilities > agent_features
 
Option< DomainInfo > domain
 
Option< std::string > ip
 
uint16_t port
 
Option< std::string > advertise_ip
 
Option< std::string > advertise_port
 
Option< flags::SecurePathOrValuemaster
 
bool memory_profiling
 
Duration zk_session_timeout
 
Option< std::string > ip_discovery_command
 
Option< std::string > ip6
 
Option< std::string > ip6_discovery_command
 
- Public Attributes inherited from mesos::internal::logging::Flags
bool quiet
 
std::string logging_level
 
Option< std::string > log_dir
 
int logbufsecs
 
bool initialize_driver_logging
 
Option< std::string > external_log_file
 
- Public Attributes inherited from flags::FlagsBase
bool help
 

Additional Inherited Members

- Public Types inherited from flags::FlagsBase
typedef std::map< std::string, Flag >::const_iterator const_iterator
 
typedef std::map< std::string, Flag >::iterator iterator
 
- Protected Attributes inherited from flags::FlagsBase
std::string programName_
 
Option< std::string > usageMessage_
 

Constructor & Destructor Documentation

mesos::internal::slave::Flags::Flags ( )

Member Data Documentation

Option<ACLs> mesos::internal::slave::Flags::acls
Option<std::string> mesos::internal::slave::Flags::advertise_ip
Option<std::string> mesos::internal::slave::Flags::advertise_port
Option<SlaveCapabilities> mesos::internal::slave::Flags::agent_features
std::string mesos::internal::slave::Flags::appc_simple_discovery_uri_prefix
std::string mesos::internal::slave::Flags::appc_store_dir
Option<std::string> mesos::internal::slave::Flags::attributes
bool mesos::internal::slave::Flags::authenticate_http_readonly
bool mesos::internal::slave::Flags::authenticate_http_readwrite
std::string mesos::internal::slave::Flags::authenticatee
Duration mesos::internal::slave::Flags::authentication_backoff_factor
Duration mesos::internal::slave::Flags::authentication_timeout_max
Duration mesos::internal::slave::Flags::authentication_timeout_min
std::string mesos::internal::slave::Flags::authorizer
Duration mesos::internal::slave::Flags::container_disk_watch_interval
Option<std::string> mesos::internal::slave::Flags::container_logger
std::string mesos::internal::slave::Flags::containerizers
Option<Path> mesos::internal::slave::Flags::credential
Option<std::string> mesos::internal::slave::Flags::csi_plugin_config_dir
Option<ContainerDNSInfo> mesos::internal::slave::Flags::default_container_dns
Option<ContainerInfo> mesos::internal::slave::Flags::default_container_info
std::string mesos::internal::slave::Flags::default_role
Option<std::string> mesos::internal::slave::Flags::disk_profile_adaptor
Duration mesos::internal::slave::Flags::disk_watch_interval
std::string mesos::internal::slave::Flags::docker
Option<JSON::Object> mesos::internal::slave::Flags::docker_config
bool mesos::internal::slave::Flags::docker_ignore_runtime
bool mesos::internal::slave::Flags::docker_kill_orphans
Option<std::string> mesos::internal::slave::Flags::docker_mesos_image
std::string mesos::internal::slave::Flags::docker_registry
Duration mesos::internal::slave::Flags::docker_remove_delay
std::string mesos::internal::slave::Flags::docker_socket
Duration mesos::internal::slave::Flags::docker_stop_timeout
std::string mesos::internal::slave::Flags::docker_store_dir
std::string mesos::internal::slave::Flags::docker_volume_checkpoint_dir
bool mesos::internal::slave::Flags::docker_volume_chown
Option<DomainInfo> mesos::internal::slave::Flags::domain
Option<std::string> mesos::internal::slave::Flags::domain_socket_location
bool mesos::internal::slave::Flags::enforce_container_disk_quota
Option<JSON::Object> mesos::internal::slave::Flags::executor_environment_variables
Duration mesos::internal::slave::Flags::executor_registration_timeout
Option<Duration> mesos::internal::slave::Flags::executor_reregistration_retry_interval
Duration mesos::internal::slave::Flags::executor_reregistration_timeout
Duration mesos::internal::slave::Flags::executor_shutdown_grace_period
std::string mesos::internal::slave::Flags::fetcher_cache_dir
Bytes mesos::internal::slave::Flags::fetcher_cache_size
Duration mesos::internal::slave::Flags::fetcher_stall_timeout
Option<Firewall> mesos::internal::slave::Flags::firewall_rules
std::string mesos::internal::slave::Flags::frameworks_home
Duration mesos::internal::slave::Flags::gc_delay
double mesos::internal::slave::Flags::gc_disk_headroom
bool mesos::internal::slave::Flags::gc_non_executor_container_sandboxes
Option<std::string> mesos::internal::slave::Flags::hadoop_home
Option<std::string> mesos::internal::slave::Flags::hooks
Option<std::string> mesos::internal::slave::Flags::hostname
bool mesos::internal::slave::Flags::hostname_lookup
Option<std::string> mesos::internal::slave::Flags::http_authenticators
bool mesos::internal::slave::Flags::http_command_executor
Option<Path> mesos::internal::slave::Flags::http_credentials
bool mesos::internal::slave::Flags::http_executor_domain_sockets
Duration mesos::internal::slave::Flags::http_heartbeat_interval
Option<ImageGcConfig> mesos::internal::slave::Flags::image_gc_config
Option<std::string> mesos::internal::slave::Flags::image_providers
Option<std::string> mesos::internal::slave::Flags::image_provisioner_backend
Option<std::string> mesos::internal::slave::Flags::ip
Option<std::string> mesos::internal::slave::Flags::ip6
Option<std::string> mesos::internal::slave::Flags::ip6_discovery_command
Option<std::string> mesos::internal::slave::Flags::ip_discovery_command
std::string mesos::internal::slave::Flags::isolation
std::string mesos::internal::slave::Flags::launcher
std::string mesos::internal::slave::Flags::launcher_dir
Option<flags::SecurePathOrValue> mesos::internal::slave::Flags::master
Option<std::string> mesos::internal::slave::Flags::master_detector
size_t mesos::internal::slave::Flags::max_completed_executors_per_framework
bool mesos::internal::slave::Flags::memory_profiling
Option<Modules> mesos::internal::slave::Flags::modules
Option<std::string> mesos::internal::slave::Flags::modulesDir
Option<std::string> mesos::internal::slave::Flags::network_cni_config_dir
bool mesos::internal::slave::Flags::network_cni_metrics
Option<std::string> mesos::internal::slave::Flags::network_cni_plugins_dir
bool mesos::internal::slave::Flags::network_cni_root_dir_persist
Duration mesos::internal::slave::Flags::oversubscribed_resources_interval
uint16_t mesos::internal::slave::Flags::port
Option<std::string> mesos::internal::slave::Flags::qos_controller
Duration mesos::internal::slave::Flags::qos_correction_interval_min
std::string mesos::internal::slave::Flags::reconfiguration_policy
std::string mesos::internal::slave::Flags::recover
Duration mesos::internal::slave::Flags::recovery_timeout
Duration mesos::internal::slave::Flags::register_retry_interval_min
Duration mesos::internal::slave::Flags::registration_backoff_factor
Option<std::string> mesos::internal::slave::Flags::resource_estimator
Option<std::string> mesos::internal::slave::Flags::resource_provider_config_dir
Option<std::string> mesos::internal::slave::Flags::resources
std::string mesos::internal::slave::Flags::runtime_dir
std::string mesos::internal::slave::Flags::sandbox_directory
Option<std::string> mesos::internal::slave::Flags::secret_resolver
bool mesos::internal::slave::Flags::strict
bool mesos::internal::slave::Flags::switch_user
bool mesos::internal::slave::Flags::version
Option<std::string> mesos::internal::slave::Flags::volume_gid_range
std::string mesos::internal::slave::Flags::work_dir
Duration mesos::internal::slave::Flags::zk_session_timeout

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