28 Commits

Author SHA1 Message Date
12fa7d8855 Use rwlock for RdbTree 2017-06-07 16:32:44 +02:00
cc0967510b Add logging when loop callback hit time threshold. Remove some unused function, remove undefined function (only defined in header) 2017-05-30 12:12:32 +02:00
7b4a2ba072 Use m_waitingTree lock to make sure m_waitingTree & m_waitingTable are in sync 2017-05-19 01:12:40 +02:00
b68fdef21d Make SpiderColl::m_waitingTable private 2017-04-18 15:34:16 +02:00
97ab696a51 Rename m_doleIpTable to m_doledbIpTable & related functions. Move doledbIpTable related functions to be together 2017-04-18 14:47:48 +02:00
c60f1e0ad6 Make SpiderColl::m_doleIpTable private 2017-04-18 14:47:48 +02:00
a918a0aee2 Remove unused SpiderColl variable. Make more SpiderColl member private 2017-04-06 11:05:19 +02:00
8ae62f5e22 Move SpiderCache to separate file.
Move spider page related code to PageSpider.cpp
2017-04-05 16:13:51 +02:00
b854390ef4 Remove collectionless flag from Rdb::init 2017-03-27 23:12:18 +02:00
32a8af7168 Rename m_list2, m_nextKey2, etc.. to m_waitingTreeList2, m_waitingTreeNextKey, etc.. 2017-03-25 11:48:40 +01:00
eb7103547f Code style changes 2017-03-24 16:02:26 +01:00
8614dfe4b8 Remove commented out code 2017-03-24 16:01:06 +01:00
cd05a362e2 Extract RdbCacheLock related code in nomerge2 to master 2017-03-24 14:05:44 +01:00
9180b93424 Remove unused functions and variable from SpiderColl 2017-03-22 12:28:54 +01:00
52a05d9282 #include cleanup in Doledb.* 2016-11-11 15:45:39 +01:00
504845bc9b Remved default values for parametres to Rdb::init() 2016-11-07 16:01:28 +01:00
35175d7638 Removed commented-out references to WaitEntry 2016-10-21 14:50:14 +02:00
3e4613cbef Removed 'dir' parameter from Rdb::init()
'dir' parameter was only used for a sanity-check. All callers specified g_hostdb.m_dir; and RdbBase et al uses g_hostdb.m_dir directly so there wasn't much point in keeping that parameter
2016-10-17 13:05:19 +02:00
af48ba7e17 Remove always true dedup from Rdb::init 2016-08-31 11:13:31 +02:00
b0d66c7eb4 Remove always true isTreeBalanced from Rdb::init 2016-08-31 11:13:31 +02:00
01c655dd5b Remove unused loadFromDiskCache & pc from Rdb::init 2016-08-31 11:13:31 +02:00
230e552393 Remove unused maxCacheMem & maxCacheNodes from Rdb::init 2016-08-31 11:13:31 +02:00
d40ecb2f8e Replace INT32/INT64 and likes with PRId32 and likes. Add space before definition. 2016-05-20 09:18:32 +02:00
b73bc3c819 Remove commented out code. Simplify statements. Replace INT32/INT64 with PRId32/PRId64. 2016-05-12 12:45:48 +02:00
7db27601e5 Remove commented out code in Doledb 2016-05-10 16:15:32 +02:00
be9840d1c0 Replaced Threads.* with a jobscheduler
Threads were being created and destroyed which can be expensive. The
thread-per-job model has been changed to a job scheduler that manages the job
queues and threads in pools. The submission of a job now specifies start/finish
routines, state, and as precisely what kind of job it is. The job scheduler then
takes care of the rest. it is hidden how many queues and pools there are.
2016-04-29 14:27:27 +02:00
5ca442d115 Moved Test.* to misc and removed all references to it and g_test from the main source code 2016-04-25 13:26:16 +02:00
6cee130646 Separated Doledb from Spider.cpp 2016-01-30 20:11:15 +01:00