7#ifndef FacebookService_H
8#define FacebookService_H
10#include <thrift/TDispatchProcessor.h>
11#include <thrift/async/TConcurrentClientSyncInfo.h>
13#include "fb303_types.h"
15namespace facebook {
namespace fb303 {
18 #pragma warning( push )
19 #pragma warning (disable : 4250 )
32 virtual void getName(std::string& _return) = 0;
53 virtual void getCounters(std::map<std::string, int64_t> & _return) = 0;
68 virtual void setOption(
const std::string& key,
const std::string& value) = 0;
75 virtual void getOption(std::string& _return,
const std::string& key) = 0;
80 virtual void getOptions(std::map<std::string, std::string> & _return) = 0;
88 virtual void getCpuProfile(std::string& _return,
const int32_t profileDurationInSec) = 0;
112 virtual FacebookServiceIf* getHandler(const ::apache::thrift::TConnectionInfo& connInfo) = 0;
121 virtual FacebookServiceIf* getHandler(const ::apache::thrift::TConnectionInfo&)
override {
127 ::std::shared_ptr<FacebookServiceIf> iface_;
140 fb_status::type _return =
static_cast<fb_status::type
>(0);
153 void setOption(
const std::string& ,
const std::string& )
override {
156 void getOption(std::string& ,
const std::string& )
override {
159 void getOptions(std::map<std::string, std::string> & )
override {
189 return !(*
this == rhs);
194 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
195 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
206 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
227 void __set_success(
const std::string& val);
231 return !(*
this == rhs);
236 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
237 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
251 std::string* success;
255 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
271 return !(*
this == rhs);
276 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
277 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
288 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
309 void __set_success(
const std::string& val);
313 return !(*
this == rhs);
318 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
319 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
333 std::string* success;
337 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
353 return !(*
this == rhs);
358 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
359 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
370 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
395 void __set_success(
const fb_status::type val);
399 return !(*
this == rhs);
404 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
405 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
427 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
443 return !(*
this == rhs);
448 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
449 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
460 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
481 void __set_success(
const std::string& val);
485 return !(*
this == rhs);
490 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
491 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
505 std::string* success;
509 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
525 return !(*
this == rhs);
530 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
531 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
542 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
559 std::map<std::string, int64_t> success;
563 void __set_success(
const std::map<std::string, int64_t> & val);
567 return !(*
this == rhs);
572 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
573 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
587 std::map<std::string, int64_t> * success;
591 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
612 void __set_key(
const std::string& val);
616 return !(*
this == rhs);
621 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
622 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
632 const std::string* key;
634 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
655 void __set_success(
const int64_t val);
659 return !(*
this == rhs);
664 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
665 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
683 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
706 void __set_key(
const std::string& val);
708 void __set_value(
const std::string& val);
712 return !(*
this == rhs);
717 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
718 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
728 const std::string* key;
729 const std::string* value;
731 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
747 return !(*
this == rhs);
752 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
753 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
764 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
785 void __set_key(
const std::string& val);
789 return !(*
this == rhs);
794 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
795 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
805 const std::string* key;
807 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
828 void __set_success(
const std::string& val);
832 return !(*
this == rhs);
837 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
838 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
852 std::string* success;
856 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
872 return !(*
this == rhs);
877 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
878 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
889 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
906 std::map<std::string, std::string> success;
910 void __set_success(
const std::map<std::string, std::string> & val);
914 return !(*
this == rhs);
919 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
920 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
934 std::map<std::string, std::string> * success;
938 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
944 bool profileDurationInSec :1;
955 int32_t profileDurationInSec;
959 void __set_profileDurationInSec(
const int32_t val);
963 return !(*
this == rhs);
968 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
969 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
979 const int32_t* profileDurationInSec;
981 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
1002 void __set_success(
const std::string& val);
1006 return !(*
this == rhs);
1011 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
1012 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
1026 std::string* success;
1030 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
1046 return !(*
this == rhs);
1051 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
1052 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
1063 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
1084 void __set_success(
const int64_t val);
1088 return !(*
this == rhs);
1093 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
1094 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
1112 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
1128 return !(*
this == rhs);
1133 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
1134 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
1145 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
1161 return !(*
this == rhs);
1166 uint32_t read(::apache::thrift::protocol::TProtocol* iprot);
1167 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
1178 uint32_t write(::apache::thrift::protocol::TProtocol* oprot)
const;
1187 FacebookServiceClient(std::shared_ptr< ::apache::thrift::protocol::TProtocol> iprot, std::shared_ptr< ::apache::thrift::protocol::TProtocol> oprot) {
1188 setProtocol(iprot,oprot);
1191 void setProtocol(std::shared_ptr< ::apache::thrift::protocol::TProtocol> prot) {
1192 setProtocol(prot,prot);
1194 void setProtocol(std::shared_ptr< ::apache::thrift::protocol::TProtocol> iprot, std::shared_ptr< ::apache::thrift::protocol::TProtocol> oprot) {
1197 iprot_ = iprot.get();
1198 oprot_ = oprot.get();
1201 std::shared_ptr< ::apache::thrift::protocol::TProtocol> getInputProtocol() {
1204 std::shared_ptr< ::apache::thrift::protocol::TProtocol> getOutputProtocol() {
1210 void getName(std::string& _return)
override;
1211 void send_getName();
1212 void recv_getName(std::string& _return);
1216 void getVersion(std::string& _return)
override;
1217 void send_getVersion();
1218 void recv_getVersion(std::string& _return);
1223 void send_getStatus();
1224 fb_status::type recv_getStatus();
1230 void send_getStatusDetails();
1231 void recv_getStatusDetails(std::string& _return);
1235 void getCounters(std::map<std::string, int64_t> & _return)
override;
1236 void send_getCounters();
1237 void recv_getCounters(std::map<std::string, int64_t> & _return);
1243 int64_t
getCounter(
const std::string& key)
override;
1244 void send_getCounter(
const std::string& key);
1245 int64_t recv_getCounter();
1252 void setOption(
const std::string& key,
const std::string& value)
override;
1253 void send_setOption(
const std::string& key,
const std::string& value);
1254 void recv_setOption();
1260 void getOption(std::string& _return,
const std::string& key)
override;
1261 void send_getOption(
const std::string& key);
1262 void recv_getOption(std::string& _return);
1266 void getOptions(std::map<std::string, std::string> & _return)
override;
1267 void send_getOptions();
1268 void recv_getOptions(std::map<std::string, std::string> & _return);
1275 void getCpuProfile(std::string& _return,
const int32_t profileDurationInSec)
override;
1276 void send_getCpuProfile(
const int32_t profileDurationInSec);
1277 void recv_getCpuProfile(std::string& _return);
1282 void send_aliveSince();
1283 int64_t recv_aliveSince();
1288 void send_reinitialize();
1293 void send_shutdown();
1295 std::shared_ptr< ::apache::thrift::protocol::TProtocol> piprot_;
1296 std::shared_ptr< ::apache::thrift::protocol::TProtocol> poprot_;
1297 ::apache::thrift::protocol::TProtocol* iprot_;
1298 ::apache::thrift::protocol::TProtocol* oprot_;
1303 ::std::shared_ptr<FacebookServiceIf> iface_;
1304 virtual bool dispatchCall(::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot,
const std::string& fname, int32_t seqid,
void* callContext)
override;
1306 typedef void (
FacebookServiceProcessor::*ProcessFunction)(int32_t, ::apache::thrift::protocol::TProtocol*, ::apache::thrift::protocol::TProtocol*,
void*);
1307 typedef std::map<std::string, ProcessFunction> ProcessMap;
1308 ProcessMap processMap_;
1309 void process_getName(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot,
void* callContext);
1310 void process_getVersion(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot,
void* callContext);
1311 void process_getStatus(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot,
void* callContext);
1312 void process_getStatusDetails(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot,
void* callContext);
1313 void process_getCounters(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot,
void* callContext);
1314 void process_getCounter(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot,
void* callContext);
1315 void process_setOption(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot,
void* callContext);
1316 void process_getOption(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot,
void* callContext);
1317 void process_getOptions(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot,
void* callContext);
1318 void process_getCpuProfile(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot,
void* callContext);
1319 void process_aliveSince(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot,
void* callContext);
1320 void process_reinitialize(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot,
void* callContext);
1321 void process_shutdown(int32_t seqid, ::apache::thrift::protocol::TProtocol* iprot, ::apache::thrift::protocol::TProtocol* oprot,
void* callContext);
1325 processMap_[
"getName"] = &FacebookServiceProcessor::process_getName;
1326 processMap_[
"getVersion"] = &FacebookServiceProcessor::process_getVersion;
1327 processMap_[
"getStatus"] = &FacebookServiceProcessor::process_getStatus;
1328 processMap_[
"getStatusDetails"] = &FacebookServiceProcessor::process_getStatusDetails;
1329 processMap_[
"getCounters"] = &FacebookServiceProcessor::process_getCounters;
1330 processMap_[
"getCounter"] = &FacebookServiceProcessor::process_getCounter;
1331 processMap_[
"setOption"] = &FacebookServiceProcessor::process_setOption;
1332 processMap_[
"getOption"] = &FacebookServiceProcessor::process_getOption;
1333 processMap_[
"getOptions"] = &FacebookServiceProcessor::process_getOptions;
1334 processMap_[
"getCpuProfile"] = &FacebookServiceProcessor::process_getCpuProfile;
1335 processMap_[
"aliveSince"] = &FacebookServiceProcessor::process_aliveSince;
1336 processMap_[
"reinitialize"] = &FacebookServiceProcessor::process_reinitialize;
1337 processMap_[
"shutdown"] = &FacebookServiceProcessor::process_shutdown;
1346 handlerFactory_(handlerFactory) {}
1348 ::std::shared_ptr< ::apache::thrift::TProcessor > getProcessor(const ::apache::thrift::TConnectionInfo& connInfo)
override;
1351 ::std::shared_ptr< FacebookServiceIfFactory > handlerFactory_;
1360 std::vector<std::shared_ptr<FacebookServiceIf> > ifaces_;
1362 void add(::std::shared_ptr<FacebookServiceIf> iface) {
1363 ifaces_.push_back(iface);
1370 size_t sz = ifaces_.size();
1372 for (; i < (sz - 1); ++i) {
1373 ifaces_[i]->getName(_return);
1375 ifaces_[i]->getName(_return);
1383 size_t sz = ifaces_.size();
1385 for (; i < (sz - 1); ++i) {
1386 ifaces_[i]->getVersion(_return);
1388 ifaces_[i]->getVersion(_return);
1396 size_t sz = ifaces_.size();
1398 for (; i < (sz - 1); ++i) {
1399 ifaces_[i]->getStatus();
1401 return ifaces_[i]->getStatus();
1409 size_t sz = ifaces_.size();
1411 for (; i < (sz - 1); ++i) {
1412 ifaces_[i]->getStatusDetails(_return);
1414 ifaces_[i]->getStatusDetails(_return);
1422 size_t sz = ifaces_.size();
1424 for (; i < (sz - 1); ++i) {
1425 ifaces_[i]->getCounters(_return);
1427 ifaces_[i]->getCounters(_return);
1437 size_t sz = ifaces_.size();
1439 for (; i < (sz - 1); ++i) {
1440 ifaces_[i]->getCounter(key);
1442 return ifaces_[i]->getCounter(key);
1451 void setOption(
const std::string& key,
const std::string& value)
override {
1452 size_t sz = ifaces_.size();
1454 for (; i < (sz - 1); ++i) {
1455 ifaces_[i]->setOption(key, value);
1457 ifaces_[i]->setOption(key, value);
1465 void getOption(std::string& _return,
const std::string& key)
override {
1466 size_t sz = ifaces_.size();
1468 for (; i < (sz - 1); ++i) {
1469 ifaces_[i]->getOption(_return, key);
1471 ifaces_[i]->getOption(_return, key);
1478 void getOptions(std::map<std::string, std::string> & _return)
override {
1479 size_t sz = ifaces_.size();
1481 for (; i < (sz - 1); ++i) {
1482 ifaces_[i]->getOptions(_return);
1484 ifaces_[i]->getOptions(_return);
1494 void getCpuProfile(std::string& _return,
const int32_t profileDurationInSec)
override {
1495 size_t sz = ifaces_.size();
1497 for (; i < (sz - 1); ++i) {
1498 ifaces_[i]->getCpuProfile(_return, profileDurationInSec);
1500 ifaces_[i]->getCpuProfile(_return, profileDurationInSec);
1508 size_t sz = ifaces_.size();
1510 for (; i < (sz - 1); ++i) {
1511 ifaces_[i]->aliveSince();
1513 return ifaces_[i]->aliveSince();
1520 size_t sz = ifaces_.size();
1522 for (; i < (sz - 1); ++i) {
1523 ifaces_[i]->reinitialize();
1525 ifaces_[i]->reinitialize();
1532 size_t sz = ifaces_.size();
1534 for (; i < (sz - 1); ++i) {
1535 ifaces_[i]->shutdown();
1537 ifaces_[i]->shutdown();
1547 FacebookServiceConcurrentClient(std::shared_ptr< ::apache::thrift::protocol::TProtocol> prot, std::shared_ptr< ::apache::thrift::async::TConcurrentClientSyncInfo> sync) : sync_(sync)
1551 FacebookServiceConcurrentClient(std::shared_ptr< ::apache::thrift::protocol::TProtocol> iprot, std::shared_ptr< ::apache::thrift::protocol::TProtocol> oprot, std::shared_ptr< ::apache::thrift::async::TConcurrentClientSyncInfo> sync) : sync_(sync)
1553 setProtocol(iprot,oprot);
1556 void setProtocol(std::shared_ptr< ::apache::thrift::protocol::TProtocol> prot) {
1557 setProtocol(prot,prot);
1559 void setProtocol(std::shared_ptr< ::apache::thrift::protocol::TProtocol> iprot, std::shared_ptr< ::apache::thrift::protocol::TProtocol> oprot) {
1562 iprot_ = iprot.get();
1563 oprot_ = oprot.get();
1566 std::shared_ptr< ::apache::thrift::protocol::TProtocol> getInputProtocol() {
1569 std::shared_ptr< ::apache::thrift::protocol::TProtocol> getOutputProtocol() {
1575 void getName(std::string& _return)
override;
1576 int32_t send_getName();
1577 void recv_getName(std::string& _return,
const int32_t seqid);
1581 void getVersion(std::string& _return)
override;
1582 int32_t send_getVersion();
1583 void recv_getVersion(std::string& _return,
const int32_t seqid);
1588 int32_t send_getStatus();
1589 fb_status::type recv_getStatus(
const int32_t seqid);
1595 int32_t send_getStatusDetails();
1596 void recv_getStatusDetails(std::string& _return,
const int32_t seqid);
1600 void getCounters(std::map<std::string, int64_t> & _return)
override;
1601 int32_t send_getCounters();
1602 void recv_getCounters(std::map<std::string, int64_t> & _return,
const int32_t seqid);
1608 int64_t
getCounter(
const std::string& key)
override;
1609 int32_t send_getCounter(
const std::string& key);
1610 int64_t recv_getCounter(
const int32_t seqid);
1617 void setOption(
const std::string& key,
const std::string& value)
override;
1618 int32_t send_setOption(
const std::string& key,
const std::string& value);
1619 void recv_setOption(
const int32_t seqid);
1625 void getOption(std::string& _return,
const std::string& key)
override;
1626 int32_t send_getOption(
const std::string& key);
1627 void recv_getOption(std::string& _return,
const int32_t seqid);
1631 void getOptions(std::map<std::string, std::string> & _return)
override;
1632 int32_t send_getOptions();
1633 void recv_getOptions(std::map<std::string, std::string> & _return,
const int32_t seqid);
1640 void getCpuProfile(std::string& _return,
const int32_t profileDurationInSec)
override;
1641 int32_t send_getCpuProfile(
const int32_t profileDurationInSec);
1642 void recv_getCpuProfile(std::string& _return,
const int32_t seqid);
1647 int32_t send_aliveSince();
1648 int64_t recv_aliveSince(
const int32_t seqid);
1653 void send_reinitialize();
1658 void send_shutdown();
1660 std::shared_ptr< ::apache::thrift::protocol::TProtocol> piprot_;
1661 std::shared_ptr< ::apache::thrift::protocol::TProtocol> poprot_;
1662 ::apache::thrift::protocol::TProtocol* iprot_;
1663 ::apache::thrift::protocol::TProtocol* oprot_;
1664 std::shared_ptr< ::apache::thrift::async::TConcurrentClientSyncInfo> sync_;
1668 #pragma warning( pop )
Definition FacebookService.h:1182
int64_t aliveSince() override
Definition FacebookService.cpp:2735
void getVersion(std::string &_return) override
Definition FacebookService.cpp:2222
void getCpuProfile(std::string &_return, const int32_t profileDurationInSec) override
Definition FacebookService.cpp:2677
void setOption(const std::string &key, const std::string &value) override
Definition FacebookService.cpp:2508
void shutdown() override
Definition FacebookService.cpp:2810
void getCounters(std::map< std::string, int64_t > &_return) override
Definition FacebookService.cpp:2393
void getOptions(std::map< std::string, std::string > &_return) override
Definition FacebookService.cpp:2620
int64_t getCounter(const std::string &key) override
Definition FacebookService.cpp:2450
fb_status::type getStatus() override
Definition FacebookService.cpp:2279
void getOption(std::string &_return, const std::string &key) override
Definition FacebookService.cpp:2562
void reinitialize() override
Definition FacebookService.cpp:2792
void getStatusDetails(std::string &_return) override
Definition FacebookService.cpp:2336
void getName(std::string &_return) override
Definition FacebookService.cpp:2165
Definition FacebookService.h:1545
void getCpuProfile(std::string &_return, const int32_t profileDurationInSec) override
Definition FacebookService.cpp:4266
void getOption(std::string &_return, const std::string &key) override
Definition FacebookService.cpp:4099
void getVersion(std::string &_return) override
Definition FacebookService.cpp:3604
void getCounters(std::map< std::string, int64_t > &_return) override
Definition FacebookService.cpp:3853
void getStatusDetails(std::string &_return) override
Definition FacebookService.cpp:3770
void reinitialize() override
Definition FacebookService.cpp:4433
int64_t getCounter(const std::string &key) override
Definition FacebookService.cpp:3936
void setOption(const std::string &key, const std::string &value) override
Definition FacebookService.cpp:4020
int64_t aliveSince() override
Definition FacebookService.cpp:4350
void getOptions(std::map< std::string, std::string > &_return) override
Definition FacebookService.cpp:4183
void getName(std::string &_return) override
Definition FacebookService.cpp:3521
fb_status::type getStatus() override
Definition FacebookService.cpp:3687
void shutdown() override
Definition FacebookService.cpp:4454
Definition FacebookService.h:106
Definition FacebookService.h:116
Definition FacebookService.h:25
virtual int64_t getCounter(const std::string &key)=0
virtual void getCounters(std::map< std::string, int64_t > &_return)=0
virtual int64_t aliveSince()=0
virtual void reinitialize()=0
virtual fb_status::type getStatus()=0
virtual void getCpuProfile(std::string &_return, const int32_t profileDurationInSec)=0
virtual void shutdown()=0
virtual void getOptions(std::map< std::string, std::string > &_return)=0
virtual void getName(std::string &_return)=0
virtual void setOption(const std::string &key, const std::string &value)=0
virtual void getStatusDetails(std::string &_return)=0
virtual void getVersion(std::string &_return)=0
virtual void getOption(std::string &_return, const std::string &key)=0
Definition FacebookService.h:1354
void getVersion(std::string &_return) override
Definition FacebookService.h:1382
int64_t getCounter(const std::string &key) override
Definition FacebookService.h:1436
void reinitialize() override
Definition FacebookService.h:1519
void getOptions(std::map< std::string, std::string > &_return) override
Definition FacebookService.h:1478
void getName(std::string &_return) override
Definition FacebookService.h:1369
void setOption(const std::string &key, const std::string &value) override
Definition FacebookService.h:1451
void getOption(std::string &_return, const std::string &key) override
Definition FacebookService.h:1465
void getStatusDetails(std::string &_return) override
Definition FacebookService.h:1408
void getCounters(std::map< std::string, int64_t > &_return) override
Definition FacebookService.h:1421
void getCpuProfile(std::string &_return, const int32_t profileDurationInSec) override
Definition FacebookService.h:1494
int64_t aliveSince() override
Definition FacebookService.h:1507
void shutdown() override
Definition FacebookService.h:1531
fb_status::type getStatus() override
Definition FacebookService.h:1395
Definition FacebookService.h:130
int64_t getCounter(const std::string &) override
Definition FacebookService.h:149
void getName(std::string &) override
Definition FacebookService.h:133
void getOptions(std::map< std::string, std::string > &) override
Definition FacebookService.h:159
void getVersion(std::string &) override
Definition FacebookService.h:136
void getOption(std::string &, const std::string &) override
Definition FacebookService.h:156
void setOption(const std::string &, const std::string &) override
Definition FacebookService.h:153
void shutdown() override
Definition FacebookService.h:172
void getStatusDetails(std::string &) override
Definition FacebookService.h:143
void reinitialize() override
Definition FacebookService.h:169
void getCpuProfile(std::string &, const int32_t) override
Definition FacebookService.h:162
int64_t aliveSince() override
Definition FacebookService.h:165
void getCounters(std::map< std::string, int64_t > &) override
Definition FacebookService.h:146
fb_status::type getStatus() override
Definition FacebookService.h:139
Definition FacebookService.h:1343
Definition FacebookService.h:1301
Definition FacebookService.h:1035
Definition FacebookService.h:1057
Definition FacebookService.h:1103
Definition FacebookService.h:1072
Definition FacebookService.h:600
Definition FacebookService.h:627
Definition FacebookService.h:674
Definition FacebookService.h:643
Definition FacebookService.h:514
Definition FacebookService.h:536
Definition FacebookService.h:582
Definition FacebookService.h:551
Definition FacebookService.h:947
Definition FacebookService.h:974
Definition FacebookService.h:1021
Definition FacebookService.h:990
Definition FacebookService.h:178
Definition FacebookService.h:200
Definition FacebookService.h:246
Definition FacebookService.h:215
Definition FacebookService.h:773
Definition FacebookService.h:800
Definition FacebookService.h:847
Definition FacebookService.h:816
Definition FacebookService.h:861
Definition FacebookService.h:883
Definition FacebookService.h:929
Definition FacebookService.h:898
Definition FacebookService.h:432
Definition FacebookService.h:454
Definition FacebookService.h:500
Definition FacebookService.h:469
Definition FacebookService.h:342
Definition FacebookService.h:364
Definition FacebookService.h:414
fb_status::type * success
Definition FacebookService.h:423
Definition FacebookService.h:379
fb_status::type success
Definition FacebookService.h:391
Definition FacebookService.h:260
Definition FacebookService.h:282
Definition FacebookService.h:328
Definition FacebookService.h:297
Definition FacebookService.h:1117
Definition FacebookService.h:1139
Definition FacebookService.h:693
Definition FacebookService.h:723
Definition FacebookService.h:758
Definition FacebookService.h:736
Definition FacebookService.h:1150
Definition FacebookService.h:1172
Definition FacebookService.cpp:9
Definition FacebookService.h:1098
Definition FacebookService.h:1067
Definition FacebookService.h:595
Definition FacebookService.h:669
Definition FacebookService.h:638
Definition FacebookService.h:577
Definition FacebookService.h:546
Definition FacebookService.h:942
Definition FacebookService.h:1016
Definition FacebookService.h:985
Definition FacebookService.h:241
Definition FacebookService.h:210
Definition FacebookService.h:768
Definition FacebookService.h:842
Definition FacebookService.h:811
Definition FacebookService.h:924
Definition FacebookService.h:893
Definition FacebookService.h:495
Definition FacebookService.h:464
Definition FacebookService.h:409
Definition FacebookService.h:374
Definition FacebookService.h:323
Definition FacebookService.h:292
Definition FacebookService.h:687