JoelKatz
4d1c2a5798
Make --import work
2013-11-22 18:01:13 -08:00
JoelKatz
c69d8a13b3
If the RocksDB base file size is changed, change the write cache and L0 size to match
2013-11-22 16:13:12 -08:00
Vinnie Falco
306811d2a7
Add RocksDB NodeStore backend
2013-11-22 15:51:19 -08:00
Vinnie Falco
b660d82516
Make TxFormats a Meyers singleton
2013-11-20 10:16:46 -08:00
Vinnie Falco
d8707cad2c
Refactor logging
2013-11-15 13:25:56 -08:00
David Schwartz
58f07a573f
New ResourceManager for managing server load.
...
* Track abusive endpoints
* Gossip across cluster.
* Use resource manager's gossip support to share load reporting across a cluster
* Swtich from legacy fees to new Resource::Charge fees.
* Connect RPC to the new resource manager.
* Set load levels where needed in RPC/websocket commands.
* Disconnect abusive peer endpoints.
* Don't start conversations with abusive peer endpoints.
* Move Resource::Consumer to InfoSub and remove LoadSource
* Remove port from inbound Consumer keys
* Add details in getJson
* Fix doAccountCurrencies for the new resource manager.
2013-11-12 21:08:52 -08:00
Vinnie Falco
a05f33f6a7
Add annotation and clean up whitespace
2013-11-12 19:30:07 -08:00
Vinnie Falco
dd74c19858
Tidy up LoadMonitor stats API
2013-11-09 12:08:23 -08:00
Vinnie Falco
072b4f3b73
Set version to 0.17.0-rc3
2013-11-05 11:22:20 -08:00
Vinnie Falco
7b6d81d812
Measure CPU usage in Workers
2013-10-22 17:23:54 -07:00
Nik Bougalis
b30f7a622c
Set PEERS_MAX default value
2013-10-22 11:48:43 -07:00
Nik Bougalis
6c17002e8a
Peerfinder work
2013-10-22 10:43:17 -07:00
Vinnie Falco
96328a8632
Add FixedPeers connection policy to peerfinder
2013-10-22 10:43:14 -07:00
Vinnie Falco
a1b487c512
New Resource::Manager for controlling access to server resources
2013-10-18 16:04:31 -07:00
Vinnie Falco
a2aa938e10
Remove Journal from most Stoppable overrides
2013-10-04 14:33:57 -07:00
Vinnie Falco
4fe63f9f0d
PeerFinder work
2013-10-01 14:29:32 -07:00
Vinnie Falco
46d3ace6b7
Fix JobQueue to measure waiting and run times correctly
2013-10-01 12:25:02 -07:00
Vinnie Falco
d27ad6251c
Improve the display resolution of LoadMonitor samples
2013-09-30 04:07:14 -07:00
Vinnie Falco
6beb7996ff
Fix LoadMonitor unit reporting for seconds from milliseconds
2013-09-29 02:48:26 -07:00
Vinnie Falco
00a714d14d
Implement Stoppable for LoadManager
2013-09-28 17:40:46 -07:00
Vinnie Falco
8e58551475
Add Stoppable prepare and start interfaces
2013-09-28 15:30:01 -07:00
Vinnie Falco
d1ec2eae83
Track run and wait times for load samples
2013-09-27 05:15:51 -07:00
JoelKatz
4c3f059819
Make sizes more sensible
2013-09-26 11:05:15 -07:00
Vinnie Falco
fcd689afbf
Update copyright notice and licenses
2013-09-25 17:27:06 -07:00
JoelKatz
5d63086b69
Tie in blacklist code.
2013-09-24 13:00:11 -07:00
Vinnie Falco
20b2e318eb
Reorganize beast modules and files
2013-09-23 10:13:24 -07:00
Vinnie Falco
19eff08e16
Reorganize source files and modules
2013-09-23 10:13:21 -07:00
Vinnie Falco
d16aa7f928
Use JobQueue to process RPC-JSON asynchronously
2013-09-22 13:22:06 -07:00
Vinnie Falco
a2151bfa47
Split HTTP::Server to its own module
2013-09-22 11:52:26 -07:00
Vinnie Falco
5443e0f332
Lower the severity on JobQueue skip reporting
2013-09-22 11:51:46 -07:00
Vinnie Falco
ec6c09d995
Rename to Stoppable
2013-09-22 11:51:44 -07:00
Vinnie Falco
85fc59b28b
Refactor NodeStore, add NodeStoreSchedulerService
2013-09-20 01:12:21 -07:00
Vinnie Falco
e3e72b3fc3
Split some framework classes into ripple_frame module
2013-09-19 21:52:21 -07:00
Vinnie Falco
e6e090c542
Fixes for Service API hang on exit during unit tests
2013-09-19 19:41:55 -07:00
Vinnie Falco
fad8b0406e
Remove MDB from timing test, increase timing test data size
2013-09-19 19:41:31 -07:00
Vinnie Falco
6d1796725b
Add batch support to sophia backend
2013-09-19 19:41:31 -07:00
Vinnie Falco
a1596dd3d1
Merge branch 'feature-sophia' into develop
...
Conflicts:
Builds/VisualStudio2012/RippleD.vcxproj
Builds/VisualStudio2012/RippleD.vcxproj.filters
2013-09-19 18:32:48 -07:00
Vinnie Falco
86c868874a
Add Sophia backend ( http://sphia.org )
2013-09-19 18:16:41 -07:00
Vinnie Falco
89b1859929
Refactor Application shutdown using new Service, AsyncService interfaces
2013-09-19 17:18:43 -07:00
Vinnie Falco
7c39867d56
Clean up exit memory leaks in NodeStore
2013-09-19 14:42:47 -07:00
Vinnie Falco
1a78d63f05
Don't forbid RPC clients who provide credentials when not required
2013-09-17 12:02:30 -07:00
Vinnie Falco
846b8e339c
Tidy and rename all Ripple source files
2013-09-13 16:58:24 -07:00
Vinnie Falco
e1e8744052
Fix empty Config paths for unit test
2013-09-11 21:48:43 -07:00
Vinnie Falco
a48bcfeddb
Migrate validators and testoverlay to the new style of source organization
2013-09-11 20:05:56 -07:00
Vinnie Falco
fb804bd1bd
More Validators implementation
2013-09-11 20:05:55 -07:00
Vinnie Falco
43d386fa6e
Add HTTPMessage::toString and family
2013-09-11 20:04:23 -07:00
Vinnie Falco
03b8ae742e
Small refactor to Config paths
2013-09-11 19:58:10 -07:00
Vinnie Falco
27f0cae812
Add PeerFinder peer discovery logic and unit test
2013-09-11 11:47:58 -07:00
Vinnie Falco
45eccf2ccf
Move ./modules to ./src
2013-09-11 11:20:53 -07:00