neic-glass3
1.4.6
Main Page
Namespaces
Classes
Files
Class List
Class Index
Class Hierarchy
Class Members
glass3
util
ThreadPool
glass3::util::ThreadPool Member List
This is the complete list of members for
glass3::util::ThreadPool
, including all inherited members.
addJob
(std::function< void()> newJob)
glass3::util::ThreadPool
BaseClass
()
glass3::util::BaseClass
clear
()
glass3::util::BaseClass
virtual
getAllLastHealthy
(size_t *pThreadId)
glass3::util::ThreadBaseClass
getConfig
()
glass3::util::BaseClass
getDefaultAgencyId
()
glass3::util::BaseClass
getDefaultAuthor
()
glass3::util::BaseClass
getHealthCheckInterval
()
glass3::util::ThreadBaseClass
getJobQueueSize
()
glass3::util::ThreadPool
getNumThreads
()
glass3::util::ThreadBaseClass
getSetup
()
glass3::util::BaseClass
getSleepTime
()
glass3::util::ThreadBaseClass
getTerminate
()
glass3::util::ThreadBaseClass
getThreadName
()
glass3::util::ThreadBaseClass
getWorkThreadsState
()
glass3::util::ThreadBaseClass
healthCheck
()
glass3::util::ThreadBaseClass
virtual
m_bIsSetup
glass3::util::BaseClass
protected
m_Config
glass3::util::BaseClass
protected
m_DefaultAgencyID
glass3::util::BaseClass
protected
m_DefaultAuthor
glass3::util::BaseClass
protected
m_ThreadHealthMap
glass3::util::ThreadBaseClass
protected
m_WorkThreads
glass3::util::ThreadBaseClass
protected
setDefaultAgencyId
(const std::string &id)
glass3::util::BaseClass
setDefaultAuthor
(const std::string &author)
glass3::util::BaseClass
setHealthCheckInterval
(int interval)
glass3::util::ThreadBaseClass
setLastHealthy
(std::time_t now)
glass3::util::ThreadBaseClass
protected
setNumThreads
(int numThreads)
glass3::util::ThreadBaseClass
setSleepTime
(int sleepTimeMS)
glass3::util::ThreadBaseClass
setThreadHealth
(bool health=true)
glass3::util::ThreadBaseClass
setup
(std::shared_ptr< const json::Object > config)
glass3::util::BaseClass
virtual
setWorkThreadsState
(glass3::util::ThreadState state)
glass3::util::ThreadBaseClass
protected
start
()
glass3::util::ThreadBaseClass
virtual
stop
()
glass3::util::ThreadBaseClass
virtual
ThreadBaseClass
()
glass3::util::ThreadBaseClass
ThreadBaseClass
(std::string threadName, int sleepTimeMS=100, int numThreads=1, int checkInterval=300)
glass3::util::ThreadBaseClass
ThreadPool
()
glass3::util::ThreadPool
ThreadPool
(std::string poolName, int numThreads=5, int sleepTime=100, int checkInterval=300)
glass3::util::ThreadPool
explicit
work
() override
glass3::util::ThreadPool
virtual
workLoop
()
glass3::util::ThreadBaseClass
protected
~BaseClass
()
glass3::util::BaseClass
virtual
~ThreadBaseClass
()
glass3::util::ThreadBaseClass
~ThreadPool
()
glass3::util::ThreadPool
Generated by
1.8.11