Add runtime options for fb303 server.

Add runtime options for fb303 server. These go into the open source tree, but
masked off by #ifdef FACEBOOK.
Esse commit está contido em:
Stephen Chen
2013-07-01 10:48:58 -07:00
commit de Sara Golemon
commit bacd44b43f
2 arquivos alterados com 27 adições e 0 exclusões
+18
Ver Arquivo
@@ -463,6 +463,14 @@ int RuntimeOption::ProfilerTraceBuffer = 2000000;
double RuntimeOption::ProfilerTraceExpansion = 1.2;
int RuntimeOption::ProfilerMaxTraceBuffer = 0;
#ifdef FACEBOOK
bool RuntimeOption::EnableFb303Server = true;
int RuntimeOption::Fb303ServerPort;
int RuntimeOption::Fb303ServerThreadStackSizeMb = 8;
int RuntimeOption::Fb303ServerWorkerThreads = 1;
int RuntimeOption::Fb303ServerPoolThreads = 1;
#endif
int RuntimeOption::EnableAlternative = 0;
///////////////////////////////////////////////////////////////////////////////
@@ -1283,6 +1291,16 @@ void RuntimeOption::Load(Hdf &config, StringVec *overwrites /* = NULL */,
PregRecursionLimit = preg["RecursionLimit"].getInt64(100000);
EnablePregErrorLog = preg["ErrorLog"].getBool(true);
}
#ifdef FACEBOOK
{
Hdf fb303Server = config["Fb303Server"];
EnableFb303Server = fb303Server["Enable"].getBool(true);
Fb303ServerPort = fb303Server["Port"].getInt16(0);
Fb303ServerThreadStackSizeMb = fb303Server["ThreadStackSizeMb"].getInt16(8);
Fb303ServerWorkerThreads = fb303Server["WorkerThreads"].getInt16(1);
Fb303ServerPoolThreads = fb303Server["PoolThreads"].getInt16(1);
}
#endif
Extension::LoadModules(config);
if (overwrites) Loaded = true;
+9
Ver Arquivo
@@ -516,6 +516,15 @@ public:
static long PregRecursionLimit;
static bool EnablePregErrorLog;
#ifdef FACEBOOK
// fb303 server
static bool EnableFb303Server;
static int Fb303ServerPort;
static int Fb303ServerThreadStackSizeMb;
static int Fb303ServerWorkerThreads;
static int Fb303ServerPoolThreads;
#endif
// Convenience switch to turn on/off code alternatives via command-line
// Do not commit code guarded by this flag, for evaluation only.
static int EnableAlternative;