Impala
Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
impala::ResourceBroker::AllocatedRequest Class Reference
Collaboration diagram for impala::ResourceBroker::AllocatedRequest:

Public Member Functions

 AllocatedRequest (const llama::TUniqueId &reservation_id, uint64_t memory_mb, uint32_t vcpus, bool is_expansion)
 
const llama::TUniqueId reservation_id () const
 
uint64_t memory_mb () const
 
uint32_t vcpus () const
 
bool is_expansion () const
 

Private Attributes

llama::TUniqueId reservation_id_
 The reservation ID for this request. Expansions all share the same reservation ID. More...
 
uint64_t memory_mb_
 The total memory allocated to this request. More...
 
uint32_t vcpus_
 The number of VCPUs allocated to this request. More...
 
bool is_expansion_
 True if this is an expansion request, false if it is a reservation request. More...
 

Detailed Description

An AllocatedRequest tracks resources allocated in response to one reservation or expansion request.

Definition at line 344 of file resource-broker.h.

Constructor & Destructor Documentation

impala::ResourceBroker::AllocatedRequest::AllocatedRequest ( const llama::TUniqueId &  reservation_id,
uint64_t  memory_mb,
uint32_t  vcpus,
bool  is_expansion 
)
inline

Definition at line 346 of file resource-broker.h.

Member Function Documentation

bool impala::ResourceBroker::AllocatedRequest::is_expansion ( ) const
inline

Definition at line 354 of file resource-broker.h.

References is_expansion_.

uint64_t impala::ResourceBroker::AllocatedRequest::memory_mb ( ) const
inline

Definition at line 352 of file resource-broker.h.

References memory_mb_.

const llama::TUniqueId impala::ResourceBroker::AllocatedRequest::reservation_id ( ) const
inline

Definition at line 351 of file resource-broker.h.

References reservation_id_.

uint32_t impala::ResourceBroker::AllocatedRequest::vcpus ( ) const
inline

Definition at line 353 of file resource-broker.h.

References vcpus_.

Member Data Documentation

bool impala::ResourceBroker::AllocatedRequest::is_expansion_
private

True if this is an expansion request, false if it is a reservation request.

Definition at line 367 of file resource-broker.h.

Referenced by is_expansion().

uint64_t impala::ResourceBroker::AllocatedRequest::memory_mb_
private

The total memory allocated to this request.

Definition at line 361 of file resource-broker.h.

Referenced by memory_mb().

llama::TUniqueId impala::ResourceBroker::AllocatedRequest::reservation_id_
private

The reservation ID for this request. Expansions all share the same reservation ID.

Definition at line 358 of file resource-broker.h.

Referenced by reservation_id().

uint32_t impala::ResourceBroker::AllocatedRequest::vcpus_
private

The number of VCPUs allocated to this request.

Definition at line 364 of file resource-broker.h.

Referenced by vcpus().


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