Apache Mesos
|
#include <flags.hpp>
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 | |
FlagsBase & | operator= (const FlagsBase &)=default |
FlagsBase & | operator= (FlagsBase &&)=delete |
virtual Try< Warnings > | load (const std::string &prefix) |
virtual Try< Warnings > | load (const Option< std::string > &prefix, int argc, const char *const *argv, bool unknowns=false, bool duplicates=false) |
virtual Try< Warnings > | load (const Option< std::string > &prefix, int *argc, char ***argv, bool unknowns=false, bool duplicates=false) |
virtual Try< Warnings > | load (const std::map< std::string, Option< std::string >> &values, bool unknowns=false, const Option< std::string > &prefix=None()) |
virtual Try< Warnings > | load (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 |
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_ |
mesos::internal::slave::Flags::Flags | ( | ) |
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<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 |
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 |
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 |