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::master::Flags::Flags | ( | ) |
Option<ACLs> mesos::internal::master::Flags::acls |
Option<std::string> mesos::internal::master::Flags::advertise_ip |
Option<std::string> mesos::internal::master::Flags::advertise_port |
Duration mesos::internal::master::Flags::agent_ping_timeout |
Option<std::string> mesos::internal::master::Flags::agent_removal_rate_limit |
Duration mesos::internal::master::Flags::agent_reregister_timeout |
Duration mesos::internal::master::Flags::allocation_interval |
std::string mesos::internal::master::Flags::allocator |
double mesos::internal::master::Flags::allocator_agent_recovery_factor |
Duration mesos::internal::master::Flags::allocator_recovery_timeout |
bool mesos::internal::master::Flags::authenticate_agents |
bool mesos::internal::master::Flags::authenticate_frameworks |
bool mesos::internal::master::Flags::authenticate_http_frameworks |
bool mesos::internal::master::Flags::authenticate_http_readonly |
bool mesos::internal::master::Flags::authenticate_http_readwrite |
Duration mesos::internal::master::Flags::authentication_v0_timeout |
std::string mesos::internal::master::Flags::authenticators |
std::string mesos::internal::master::Flags::authorizers |
Option<std::string> mesos::internal::master::Flags::cluster |
Option<DomainInfo> mesos::internal::master::Flags::domain |
Option<std::set<std::string> > mesos::internal::master::Flags::fair_sharing_excluded_resource_names |
bool mesos::internal::master::Flags::filter_gpu_resources |
Option<Firewall> mesos::internal::master::Flags::firewall_rules |
std::string mesos::internal::master::Flags::framework_sorter |
Option<std::string> mesos::internal::master::Flags::hooks |
Option<std::string> mesos::internal::master::Flags::hostname |
bool mesos::internal::master::Flags::hostname_lookup |
std::string mesos::internal::master::Flags::http_authenticators |
Option<std::string> mesos::internal::master::Flags::http_framework_authenticators |
Option<std::string> mesos::internal::master::Flags::ip |
Option<std::string> mesos::internal::master::Flags::ip_discovery_command |
bool mesos::internal::master::Flags::log_auto_initialize |
Option<std::string> mesos::internal::master::Flags::master_contender |
Option<std::string> mesos::internal::master::Flags::master_detector |
size_t mesos::internal::master::Flags::max_agent_ping_timeouts |
size_t mesos::internal::master::Flags::max_completed_frameworks |
size_t mesos::internal::master::Flags::max_completed_tasks_per_framework |
size_t mesos::internal::master::Flags::max_operator_event_stream_subscribers |
size_t mesos::internal::master::Flags::max_unreachable_tasks_per_framework |
bool mesos::internal::master::Flags::memory_profiling |
std::string mesos::internal::master::Flags::min_allocatable_resources |
Option<Modules> mesos::internal::master::Flags::modules |
Option<std::string> mesos::internal::master::Flags::modulesDir |
Bytes mesos::internal::master::Flags::offer_constraints_re2_max_mem |
int mesos::internal::master::Flags::offer_constraints_re2_max_program_size |
uint16_t mesos::internal::master::Flags::port |
bool mesos::internal::master::Flags::publish_per_framework_metrics |
Option<int> mesos::internal::master::Flags::quorum |
Option<RateLimits> mesos::internal::master::Flags::rate_limits |
std::string mesos::internal::master::Flags::recovery_agent_removal_limit |
std::string mesos::internal::master::Flags::registry |
Duration mesos::internal::master::Flags::registry_fetch_timeout |
Duration mesos::internal::master::Flags::registry_gc_interval |
Duration mesos::internal::master::Flags::registry_max_agent_age |
size_t mesos::internal::master::Flags::registry_max_agent_count |
Duration mesos::internal::master::Flags::registry_store_timeout |
bool mesos::internal::master::Flags::registry_strict |
bool mesos::internal::master::Flags::require_agent_domain |
std::string mesos::internal::master::Flags::role_sorter |
Option<std::string> mesos::internal::master::Flags::roles |
bool mesos::internal::master::Flags::root_submissions |
bool mesos::internal::master::Flags::version |
std::string mesos::internal::master::Flags::webui_dir |
Option<std::string> mesos::internal::master::Flags::weights |
Option<std::string> mesos::internal::master::Flags::work_dir |
Option<flags::SecurePathOrValue> mesos::internal::master::Flags::zk |
Duration mesos::internal::master::Flags::zk_session_timeout |