iceberg-cpp
Loading...
Searching...
No Matches
Public Member Functions | List of all members
facebook::fb303::FacebookServiceIf Class Referenceabstract

#include <FacebookService.h>

Inheritance diagram for facebook::fb303::FacebookServiceIf:
Apache::Hadoop::Hive::ThriftHiveMetastoreIf facebook::fb303::FacebookServiceClient facebook::fb303::FacebookServiceConcurrentClient facebook::fb303::FacebookServiceMultiface facebook::fb303::FacebookServiceNull Apache::Hadoop::Hive::ThriftHiveMetastoreClient Apache::Hadoop::Hive::ThriftHiveMetastoreConcurrentClient Apache::Hadoop::Hive::ThriftHiveMetastoreMultiface Apache::Hadoop::Hive::ThriftHiveMetastoreNull Apache::Hadoop::Hive::ThriftHiveMetastoreClient Apache::Hadoop::Hive::ThriftHiveMetastoreConcurrentClient Apache::Hadoop::Hive::ThriftHiveMetastoreMultiface Apache::Hadoop::Hive::ThriftHiveMetastoreNull

Public Member Functions

virtual void getName (std::string &_return)=0
 
virtual void getVersion (std::string &_return)=0
 
virtual fb_status::type getStatus ()=0
 
virtual void getStatusDetails (std::string &_return)=0
 
virtual void getCounters (std::map< std::string, int64_t > &_return)=0
 
virtual int64_t getCounter (const std::string &key)=0
 
virtual void setOption (const std::string &key, const std::string &value)=0
 
virtual void getOption (std::string &_return, const std::string &key)=0
 
virtual void getOptions (std::map< std::string, std::string > &_return)=0
 
virtual void getCpuProfile (std::string &_return, const int32_t profileDurationInSec)=0
 
virtual int64_t aliveSince ()=0
 
virtual void reinitialize ()=0
 
virtual void shutdown ()=0
 

Detailed Description

Standard base service

Member Function Documentation

◆ aliveSince()

virtual int64_t facebook::fb303::FacebookServiceIf::aliveSince ( )
pure virtual

◆ getCounter()

virtual int64_t facebook::fb303::FacebookServiceIf::getCounter ( const std::string &  key)
pure virtual

◆ getCounters()

virtual void facebook::fb303::FacebookServiceIf::getCounters ( std::map< std::string, int64_t > &  _return)
pure virtual

◆ getCpuProfile()

virtual void facebook::fb303::FacebookServiceIf::getCpuProfile ( std::string &  _return,
const int32_t  profileDurationInSec 
)
pure virtual

Returns a CPU profile over the given time interval (client and server must agree on the profile format).

Parameters
profileDurationInSec

Implemented in facebook::fb303::FacebookServiceNull, facebook::fb303::FacebookServiceClient, facebook::fb303::FacebookServiceMultiface, and facebook::fb303::FacebookServiceConcurrentClient.

◆ getName()

virtual void facebook::fb303::FacebookServiceIf::getName ( std::string &  _return)
pure virtual

◆ getOption()

virtual void facebook::fb303::FacebookServiceIf::getOption ( std::string &  _return,
const std::string &  key 
)
pure virtual

◆ getOptions()

virtual void facebook::fb303::FacebookServiceIf::getOptions ( std::map< std::string, std::string > &  _return)
pure virtual

◆ getStatus()

virtual fb_status::type facebook::fb303::FacebookServiceIf::getStatus ( )
pure virtual

◆ getStatusDetails()

virtual void facebook::fb303::FacebookServiceIf::getStatusDetails ( std::string &  _return)
pure virtual

User friendly description of status, such as why the service is in the dead or warning state, or what is being started or stopped.

Implemented in facebook::fb303::FacebookServiceNull, facebook::fb303::FacebookServiceClient, facebook::fb303::FacebookServiceMultiface, and facebook::fb303::FacebookServiceConcurrentClient.

◆ getVersion()

virtual void facebook::fb303::FacebookServiceIf::getVersion ( std::string &  _return)
pure virtual

◆ reinitialize()

virtual void facebook::fb303::FacebookServiceIf::reinitialize ( )
pure virtual

◆ setOption()

virtual void facebook::fb303::FacebookServiceIf::setOption ( const std::string &  key,
const std::string &  value 
)
pure virtual

◆ shutdown()

virtual void facebook::fb303::FacebookServiceIf::shutdown ( )
pure virtual

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