Apache Mesos
mesos::internal::master::allocator::HierarchicalAllocatorProcess< RoleSorter, FrameworkSorter > Member List

This is the complete list of members for mesos::internal::master::allocator::HierarchicalAllocatorProcess< RoleSorter, FrameworkSorter >, including all inherited members.

__generateOffers()mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
_event_queue_dispatches()mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessinlineprotected
_expire(const FrameworkID &frameworkId, const std::string &role, const SlaveID &slaveId, const std::weak_ptr< OfferFilter > &offerFilter)mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
_generateOffers()mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
_offer_filters_active(const std::string &role)mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
_quota_offered_or_allocated(const std::string &role, const std::string &resource)mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
_resources_offered_or_allocated(const std::string &resource)mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
_resources_total(const std::string &resource)mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
activateFramework(const FrameworkID &frameworkId) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
activateSlave(const SlaveID &slaveId) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
addFramework(const FrameworkID &frameworkId, const FrameworkInfo &frameworkInfo, const hashmap< SlaveID, Resources > &used, bool active,::mesos::allocator::FrameworkOptions &&frameworkOptions) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
addResourceProvider(const SlaveID &slave, const Resources &total, const hashmap< FrameworkID, Resources > &used) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
addSlave(const SlaveID &slaveId, const SlaveInfo &slaveInfo, const std::vector< SlaveInfo::Capability > &capabilities, const Option< Unavailability > &unavailability, const Resources &total, const hashmap< FrameworkID, Resources > &used) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
allocatable(const Resources &resources, const std::string &role, const Framework &framework) const mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
allocationCandidatesmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
AuthenticatedHttpRequestHandler typedefprocess::ProcessBaseprotected
completedFrameworkMetricsmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
consume(MessageEvent &&event) overrideprocess::ProcessBaseprotectedvirtual
consume(DispatchEvent &&event) overrideprocess::ProcessBaseprotectedvirtual
consume(HttpEvent &&event) overrideprocess::ProcessBaseprotectedvirtual
consume(ExitedEvent &&event) overrideprocess::ProcessBaseprotectedvirtual
consume(TerminateEvent &&event) overrideprocess::ProcessBaseprotectedvirtual
deactivateFramework(const FrameworkID &frameworkId) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
deactivateSlave(const SlaveID &slaveId) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
delegate(const std::string &name, const UPID &pid)process::ProcessBaseinlineprotected
eventCount()process::ProcessBaseprotected
exited(const UPID &)process::ProcessBaseinlineprotectedvirtual
expectedAgentCountmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
expire(const FrameworkID &frameworkId, const std::string &role, const SlaveID &slaveId, const std::weak_ptr< OfferFilter > &offerFilter)mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
expire(const FrameworkID &frameworkId, const SlaveID &slaveId, const std::weak_ptr< InverseOfferFilter > &inverseOfferFilter)mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
finalize()process::ProcessBaseinlineprotectedvirtual
frameworksmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
frameworkSorterFactorymesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
frameworkSortersmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
generateInverseOffers()mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
generateOffers()mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
generateOffers(const SlaveID &slaveId)mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
generateOffers(const hashset< SlaveID > &slaveIds)mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
getInverseOfferStatuses() overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
HierarchicalAllocatorProcess()mesos::internal::master::allocator::HierarchicalAllocatorProcess< RoleSorter, FrameworkSorter >inline
mesos::internal::master::allocator::internal::HierarchicalAllocatorProcess::HierarchicalAllocatorProcess(const std::function< Sorter *()> &roleSorterFactory, const std::function< Sorter *()> &_frameworkSorterFactory)mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessinline
httpprocess::ProcessBase
HttpRequestHandler typedefprocess::ProcessBaseprotected
httpSequenceprocess::ProcessBase
initialize(const mesos::allocator::Options &options, const lambda::function< void(const FrameworkID &, const hashmap< std::string, hashmap< SlaveID, Resources >> &)> &offerCallback, const lambda::function< void(const FrameworkID &, const hashmap< SlaveID, UnavailableResources > &)> &inverseOfferCallback) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
Process< MesosAllocatorProcess >::initialize()process::ProcessBaseinlineprotectedvirtual
initializedmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
install(const std::string &name, const MessageHandler &handler)process::ProcessBaseinlineprotected
install(const std::string &name, void(T::*method)(const UPID &, const std::string &))process::ProcessBaseinlineprotected
inverseOfferCallbackmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
isFiltered(const Framework &framework, const std::string &role, const Slave &slave, const Resources &resources) const mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
isFiltered(const Framework &framework, const Slave &slave) const mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
isWhitelisted(const SlaveID &slaveId) const mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
link(const UPID &pid, const RemoteConnection remote=RemoteConnection::REUSE)process::ProcessBaseprotected
lost(const UPID &)process::ProcessBaseinlineprotectedvirtual
MesosAllocatorProcess()mesos::internal::master::allocator::MesosAllocatorProcessinline
messageprocess::ProcessBase
MessageHandler typedefprocess::ProcessBaseprotected
Metricsmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
metricsmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
offerCallbackmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
offerGenerationmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
optionsmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
pause() overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
pausedmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
ProcessBase(const std::string &id="")process::ProcessBaseexplicit
provide(const std::string &name, const std::string &path, const std::map< std::string, std::string > &types=mime::types)process::ProcessBaseinlineprotected
recover(const int _expectedAgentCount, const hashmap< std::string, Quota > &quotas) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
recoverResources(const FrameworkID &frameworkId, const SlaveID &slaveId, const Resources &resources, const Option< Filters > &filters, bool isAllocated) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
RemoteConnection enum nameprocess::ProcessBaseprotected
removeFramework(const FrameworkID &frameworkId) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
removeSlave(const SlaveID &slaveId) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
requestResources(const FrameworkID &frameworkId, const std::vector< Request > &requests) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
resume() overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
reviveOffers(const FrameworkID &frameworkId, const std::set< std::string > &roles) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
roleSortermesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
roleTreemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
route(const std::string &name, const Option< std::string > &help, const HttpRequestHandler &handler, const RouteOptions &options=RouteOptions())process::ProcessBaseprotected
route(const std::string &name, const Option< std::string > &help, Future< http::Response >(T::*method)(const http::Request &), const RouteOptions &options=RouteOptions())process::ProcessBaseinlineprotected
route(const std::string &name, const std::string &realm, const Option< std::string > &help, const AuthenticatedHttpRequestHandler &handler, const RouteOptions &options=RouteOptions())process::ProcessBaseprotected
route(const std::string &name, const Option< std::string > &realm, const Option< std::string > &help, Future< http::Response >(T::*method)(const http::Request &, const Option< http::authentication::Principal > &), const RouteOptions &options=RouteOptions())process::ProcessBaseinlineprotected
Self typedefmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
self() const mesos::internal::master::allocator::internal::HierarchicalAllocatorProcessinline
send(const UPID &to, const std::string &name, const char *data=nullptr, size_t length=0)process::ProcessBaseprotected
send(const UPID &to, std::string &&name)process::ProcessBaseprotected
send(const UPID &to, std::string &&name, std::string &&data)process::ProcessBaseprotected
serve(Event &&event)process::ProcessBaseinlineprotectedvirtual
slavesmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
suppressOffers(const FrameworkID &frameworkId, const std::set< std::string > &roles) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
This typedefmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
totalScalarQuantitiesmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
transitionOfferedToAllocated(const SlaveID &slaveId, const Resources &resources) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
updateAllocation(const FrameworkID &frameworkId, const SlaveID &slaveId, const Resources &offeredResources, const std::vector< ResourceConversion > &conversions) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
updateAvailable(const SlaveID &slaveId, const std::vector< Offer::Operation > &operations) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
updateFramework(const FrameworkID &frameworkId, const FrameworkInfo &frameworkInfo,::mesos::allocator::FrameworkOptions &&frameworkOptions) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
updateInverseOffer(const SlaveID &slaveId, const FrameworkID &frameworkId, const Option< UnavailableResources > &unavailableResources, const Option< mesos::allocator::InverseOfferStatus > &status, const Option< Filters > &filters) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
updateQuota(const std::string &role, const Quota &quota) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
updateSlave(const SlaveID &slave, const SlaveInfo &slaveInfo, const Option< Resources > &total=None(), const Option< std::vector< SlaveInfo::Capability >> &capabilities=None()) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
updateUnavailability(const SlaveID &slaveId, const Option< Unavailability > &unavailability) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
updateWeights(const std::vector< WeightInfo > &weightInfos) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
updateWhitelist(const Option< hashset< std::string >> &whitelist) overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessvirtual
whitelistmesos::internal::master::allocator::internal::HierarchicalAllocatorProcessprotected
~EventConsumer()process::EventConsumerinlinevirtual
~HierarchicalAllocatorProcess() overridemesos::internal::master::allocator::internal::HierarchicalAllocatorProcessinline
~MesosAllocatorProcess() overridemesos::internal::master::allocator::MesosAllocatorProcessinline
~Process() overrideprocess::Process< MesosAllocatorProcess >inline
~ProcessBase() overrideprocess::ProcessBase