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