proxygen
folly::FunctionScheduler Member List

This is the complete list of members for folly::FunctionScheduler, including all inherited members.

addFunction(Function< void()> &&cb, std::chrono::milliseconds interval, StringPiece nameID=StringPiece(), std::chrono::milliseconds startDelay=std::chrono::milliseconds(0))folly::FunctionScheduler
addFunction(Function< void()> &&cb, std::chrono::milliseconds interval, const LatencyDistribution &latencyDistr, StringPiece nameID=StringPiece(), std::chrono::milliseconds startDelay=std::chrono::milliseconds(0))folly::FunctionScheduler
addFunctionConsistentDelay(Function< void()> &&cb, std::chrono::milliseconds interval, StringPiece nameID=StringPiece(), std::chrono::milliseconds startDelay=std::chrono::milliseconds(0))folly::FunctionScheduler
addFunctionGenericDistribution(Function< void()> &&cb, IntervalDistributionFunc &&intervalFunc, const std::string &nameID, const std::string &intervalDescr, std::chrono::milliseconds startDelay)folly::FunctionScheduler
addFunctionGenericNextRunTimeFunctor(Function< void()> &&cb, NextRunTimeFunc &&fn, const std::string &nameID, const std::string &intervalDescr, std::chrono::milliseconds startDelay)folly::FunctionScheduler
addFunctionInternal(Function< void()> &&cb, NextRunTimeFunc &&fn, const std::string &nameID, const std::string &intervalDescr, std::chrono::milliseconds startDelay, bool runOnce)folly::FunctionSchedulerprivate
addFunctionInternal(Function< void()> &&cb, IntervalDistributionFunc &&fn, const std::string &nameID, const std::string &intervalDescr, std::chrono::milliseconds startDelay, bool runOnce)folly::FunctionSchedulerprivate
addFunctionOnce(Function< void()> &&cb, StringPiece nameID=StringPiece(), std::chrono::milliseconds startDelay=std::chrono::milliseconds(0))folly::FunctionScheduler
addFunctionToHeap(const std::unique_lock< std::mutex > &lock, std::unique_ptr< RepeatFunc > func)folly::FunctionSchedulerprivate
addFunctionToHeapChecked(Function< void()> &&cb, RepeatFuncNextRunTimeFunc &&fn, const std::string &nameID, const std::string &intervalDescr, std::chrono::milliseconds startDelay, bool runOnce)folly::FunctionSchedulerprivate
addFunctionToHeapChecked(Function< void()> &&cb, RepeatFuncNextRunTimeFunc &&fn, const std::string &nameID, const std::string &intervalDescr, milliseconds startDelay, bool runOnce)folly::FunctionScheduler
addFunctionUniformDistribution(Function< void()> &&cb, std::chrono::milliseconds minInterval, std::chrono::milliseconds maxInterval, StringPiece nameID, std::chrono::milliseconds startDelay)folly::FunctionScheduler
cancelAllFunctions()folly::FunctionScheduler
cancelAllFunctionsAndWait()folly::FunctionScheduler
cancelAllFunctionsWithLock(std::unique_lock< std::mutex > &lock)folly::FunctionSchedulerprivate
cancelFunction(StringPiece nameID)folly::FunctionScheduler
cancelFunction(const std::unique_lock< std::mutex > &lock, RepeatFunc *it)folly::FunctionSchedulerprivate
cancelFunctionAndWait(StringPiece nameID)folly::FunctionScheduler
cancelFunctionWithLock(std::unique_lock< std::mutex > &lock, StringPiece nameID)folly::FunctionSchedulerprivate
cancellingCurrentFunction_folly::FunctionSchedulerprivate
currentFunction_folly::FunctionSchedulerprivate
fnCmp_folly::FunctionSchedulerprivate
FunctionHeap typedeffolly::FunctionSchedulerprivate
FunctionMap typedeffolly::FunctionSchedulerprivate
functions_folly::FunctionSchedulerprivate
FunctionScheduler()folly::FunctionScheduler
functionsMap_folly::FunctionSchedulerprivate
IntervalDistributionFunc typedeffolly::FunctionScheduler
mutex_folly::FunctionSchedulerprivate
NextRunTimeFunc typedeffolly::FunctionScheduler
resetFunctionTimer(StringPiece nameID)folly::FunctionScheduler
run()folly::FunctionSchedulerprivate
running_folly::FunctionSchedulerprivate
runningCondvar_folly::FunctionSchedulerprivate
runOneFunction(std::unique_lock< std::mutex > &lock, std::chrono::steady_clock::time_point now)folly::FunctionSchedulerprivate
setSteady(bool steady)folly::FunctionSchedulerinline
setThreadName(StringPiece threadName)folly::FunctionScheduler
shutdown()folly::FunctionScheduler
start()folly::FunctionScheduler
steady_folly::FunctionSchedulerprivate
thread_folly::FunctionSchedulerprivate
threadName_folly::FunctionSchedulerprivate
~FunctionScheduler()folly::FunctionScheduler