Send non-local RejectedOverload's (but accept the request) when we are at 80% of the bandwidth/transfer limit or 90% of the thread limit. EXPERIMENTAL!!
Doh, these new constants should be static
Increase the overall capacity by 25%. If the node uses exactly the level where it gets no slow-down messages, its usage will be exactly the old capacity.
Merge branch 'next' into load-management
Remove last vestiges of old-salted-hash-format-migration.
Merge branch 'master' into next
Fix bogus error "Unable to rename old blob file "
Remove last bogus import of bdbje DatabaseException
Fix possible synchronization issue that might cause getStore() to return null. Might be related to bug #5425. Also check for it so any such error is reported earlier.
Merge branch 'next' into load-management
Making this final makes it slightly clearer that it can't be null.
Add REJECT_STATS to ProbeRequest Javadoc.
Merge branch 'next' into load-management
Explain what is going on.
slowDown() should happen when we are using more than 80% of our fair share, NOT when we are using more than 80% of the lower limit overall.
Allow a node to have one of each transfer type before we send slow-down's.
Transfer limit similarly: Allow at least one transfer.
Do not send slow-down's if we are below the lower limit for transfers.
Build 1437, mandatory on 28 March.