Commit Graph

2386 Commits

Author SHA1 Message Date
JoelKatz
1a68df4c37 Raise the file descriptor limit. 2013-07-15 15:00:36 -07:00
JoelKatz
3994546083 Raise the current file descriptor limit to the maximum. 2013-07-15 14:58:04 -07:00
Vinnie Falco
166e2b69cb Rename to SharedObjectArray
Conflicts:
	Builds/VisualStudio2012/RippleD.vcxproj.filters
2013-07-15 09:38:11 -07:00
Vinnie Falco
6d1a76b320 Add UnsignedInteger class and tests 2013-07-15 09:38:11 -07:00
Vinnie Falco
ac13e93b31 Use custom unit test runner 2013-07-15 09:38:09 -07:00
Vinnie Falco
a937c379f6 Use template for UnitTest 2013-07-15 09:38:09 -07:00
Vinnie Falco
d684d7742c Run beast unit tests 2013-07-15 09:38:08 -07:00
Vinnie Falco
58f2bbde53 Add Validators to Application 2013-07-15 09:38:06 -07:00
Vinnie Falco
0841a3b103 Rename to Application 2013-07-15 09:38:05 -07:00
Vinnie Falco
169bac3640 Move files to ripple_app 2013-07-15 09:37:41 -07:00
Vinnie Falco
740115b65a Add HyperLevelDB backend 2013-07-15 08:39:07 -07:00
JoelKatz
160ba88049 Fix a case where the engine to acquire published ledgers stalls. 2013-07-15 00:51:53 -07:00
JoelKatz
b1bdfb07b2 Fix a deadlock. 2013-07-14 23:04:02 -07:00
JoelKatz
1389d0a542 Speed up recognizing ledger history. 2013-07-14 20:08:58 -07:00
JoelKatz
f67e658bd7 Add cluster status to 'peers' command output. 2013-07-14 02:51:47 -07:00
JoelKatz
1e26703684 Report where the ledger publication stream is in server_info 2013-07-13 19:37:57 -07:00
JoelKatz
0fd5f98c9c Clean up some confusion about the last validated ledger versus the last published ledger. 2013-07-13 19:32:20 -07:00
JoelKatz
2addaacfbb After a ledger is acquired, see if it is already fully-validated. 2013-07-13 19:24:57 -07:00
JoelKatz
454a713e3f Wrong field type. 2013-07-13 19:08:46 -07:00
JoelKatz
5b2d5e8428 Add a way for us to place jobs with a concurrency limit.
The main use case is having all threads stuck in ledgerData, fighting each other.
2013-07-13 19:02:35 -07:00
JoelKatz
62bd05a99a Don't call getCurrentSnapshot without the master lock 2013-07-12 11:26:16 -07:00
JoelKatz
ae50bf34aa Fix a case where we timeout for no reason. 2013-07-12 00:11:27 -07:00
JoelKatz
eb3cc390cd Cleanup. 2013-07-11 15:35:08 -07:00
Vinnie Falco
ab6b0e00e6 Add MDB NodeStore::BackendFactory 2013-07-11 15:35:07 -07:00
JoelKatz
25279c405b Document what 'M' means in the PeerIps file. 2013-07-11 09:45:39 -07:00
Stefan Thomas
664c4a28ea Fix pointer comparison for Boost 1.53. 2013-07-10 17:29:46 -07:00
JoelKatz
ac4843bc00 Adjust our remote load fee based on validations. 2013-07-10 17:11:14 -07:00
JoelKatz
e87cefd979 If load is high, put load level in validations. 2013-07-10 17:11:14 -07:00
Vinnie Falco
aeae0fcf11 Tidy up NetworkOPs deadline timer usage 2013-07-10 15:45:36 -07:00
JoelKatz
ecc864ac8e Send cluster reports 2013-07-10 15:42:18 -07:00
JoelKatz
8c1c954062 Initialize cluster load fee. Don't output loads that are at default values. 2013-07-10 15:42:18 -07:00
JoelKatz
ec498bf2d2 Monitor cluster load. 2013-07-10 15:42:18 -07:00
JoelKatz
ea7730a419 More cluster status work. 2013-07-10 15:42:18 -07:00
Vinnie Falco
2c9dbe6e52 Notify old configuration entries for node db 2013-07-10 14:23:26 -07:00
JoelKatz
3c53253f2d Pass the config parameters to the node DB constructor 2013-07-10 14:23:25 -07:00
JoelKatz
884fec075f Remove dead code, fix import. 2013-07-10 14:23:25 -07:00
Vinnie Falco
77288cc897 Fix NodeStore import 2013-07-10 14:23:25 -07:00
Vinnie Falco
72769c5c40 Plug backends into NodeStore 2013-07-10 14:23:23 -07:00
Vinnie Falco
8f0d65f099 Rename NodeStore and add backend abstractions 2013-07-10 14:23:22 -07:00
Vinnie Falco
d6fb686426 Rename to NodeObject 2013-07-10 14:23:22 -07:00
Vinnie Falco
4b5daa70c9 Bring in backends from the dead branch 2013-07-10 14:23:22 -07:00
JoelKatz
dd65bd8a72 Be smarter about how we acquire ledgers we need to publish. 2013-07-10 11:17:22 -07:00
JoelKatz
c152f3b002 Offline signing doesn't require a current ledger. 2013-07-10 10:44:08 -07:00
JoelKatz
3017929746 Parsing the cluster status message, updates to tracking code 2013-07-10 10:25:39 -07:00
JoelKatz
f590162d82 Create a new ClusterNodeStatus class and hook it up. 2013-07-10 10:18:39 -07:00
JoelKatz
08af000895 Skeleton for accepting cluster messages. 2013-07-10 10:16:26 -07:00
JoelKatz
cc8af2275d Track cluster load and local load separately. 2013-07-10 10:16:26 -07:00
Vinnie Falco
e4c02aa122 Make PeerDoor implementation private 2013-07-10 09:58:32 -07:00
Vinnie Falco
33bb2f6887 Use DeadlineTimer in UniqueNodeList 2013-07-10 09:51:32 -07:00
Vinnie Falco
6c9366e9b2 Add timer parameter to DeadlineTimer callback 2013-07-10 09:51:31 -07:00