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

#include <http.hpp>

Public Member Functions

 Http (Slave *_slave)
 
process::Future< process::http::Responseapi (const process::http::Request &request, const Option< process::http::authentication::Principal > &principal) const
 
process::Future< process::http::Responseexecutor (const process::http::Request &request, const Option< process::http::authentication::Principal > &principal) const
 
process::Future< process::http::Responseflags (const process::http::Request &request, const Option< process::http::authentication::Principal > &principal) const
 
process::Future< process::http::Responsehealth (const process::http::Request &request) const
 
process::Future< process::http::Responsestate (const process::http::Request &request, const Option< process::http::authentication::Principal > &) const
 
process::Future< process::http::Responsestatistics (const process::http::Request &request, const Option< process::http::authentication::Principal > &principal) const
 
process::Future< process::http::Responsecontainers (const process::http::Request &request, const Option< process::http::authentication::Principal > &principal) const
 
process::Future< process::http::ResponsecontainerizerDebug (const process::http::Request &request, const Option< process::http::authentication::Principal > &principal) const
 

Static Public Member Functions

static std::string API_HELP ()
 
static std::string EXECUTOR_HELP ()
 
static std::string RESOURCE_PROVIDER_HELP ()
 
static std::string FLAGS_HELP ()
 
static std::string HEALTH_HELP ()
 
static std::string STATE_HELP ()
 
static std::string STATISTICS_HELP ()
 
static std::string CONTAINERS_HELP ()
 
static std::string CONTAINERIZER_DEBUG_HELP ()
 

Constructor & Destructor Documentation

mesos::internal::slave::Http::Http ( Slave _slave)
inlineexplicit

Member Function Documentation

process::Future<process::http::Response> mesos::internal::slave::Http::api ( const process::http::Request request,
const Option< process::http::authentication::Principal > &  principal 
) const
static std::string mesos::internal::slave::Http::API_HELP ( )
static
static std::string mesos::internal::slave::Http::CONTAINERIZER_DEBUG_HELP ( )
static
process::Future<process::http::Response> mesos::internal::slave::Http::containerizerDebug ( const process::http::Request request,
const Option< process::http::authentication::Principal > &  principal 
) const
process::Future<process::http::Response> mesos::internal::slave::Http::containers ( const process::http::Request request,
const Option< process::http::authentication::Principal > &  principal 
) const
static std::string mesos::internal::slave::Http::CONTAINERS_HELP ( )
static
process::Future<process::http::Response> mesos::internal::slave::Http::executor ( const process::http::Request request,
const Option< process::http::authentication::Principal > &  principal 
) const
static std::string mesos::internal::slave::Http::EXECUTOR_HELP ( )
static
process::Future<process::http::Response> mesos::internal::slave::Http::flags ( const process::http::Request request,
const Option< process::http::authentication::Principal > &  principal 
) const
static std::string mesos::internal::slave::Http::FLAGS_HELP ( )
static
process::Future<process::http::Response> mesos::internal::slave::Http::health ( const process::http::Request request) const
static std::string mesos::internal::slave::Http::HEALTH_HELP ( )
static
static std::string mesos::internal::slave::Http::RESOURCE_PROVIDER_HELP ( )
static
process::Future<process::http::Response> mesos::internal::slave::Http::state ( const process::http::Request request,
const Option< process::http::authentication::Principal > &   
) const
static std::string mesos::internal::slave::Http::STATE_HELP ( )
static
process::Future<process::http::Response> mesos::internal::slave::Http::statistics ( const process::http::Request request,
const Option< process::http::authentication::Principal > &  principal 
) const
static std::string mesos::internal::slave::Http::STATISTICS_HELP ( )
static

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