aboutsummaryrefslogtreecommitdiffstats
path: root/vespaclient-container-plugin
Commit message (Collapse)AuthorAgeFilesLines
...
| * Register operations with phaser in the caller threadJon Marius Venstad2020-09-301-2/+2
| |
| * Fix testsJon Marius Venstad2020-09-302-7/+10
| |
| * More response tests — some more try-catchJon Marius Venstad2020-09-303-178/+259
| |
| * Add handler test and various fixesJon Marius Venstad2020-09-302-21/+302
| |
| * Separate out interface for DocumentOperationExecutorJon Marius Venstad2020-09-305-534/+748
| |
| * Actually add test for DocumentOperationExecutorJon Marius Venstad2020-09-302-0/+363
| |
| * Move setPhaser to LocalDocumentAccessJon Marius Venstad2020-09-301-4/+8
| |
| * Revert "Revert "Jonmv/async doc v1 implementation""Jon Marius Venstad2020-09-304-0/+1328
| | | | | | | | This reverts commit c6aded1606112a54969f56403085ca90d61dac8f.
* | Block feed requests while messagebus queue is fullBjørn Christian Seime2020-09-302-12/+17
|/ | | | | Fix for transient error 'full messagebus queue' being reported back to vespa-http-client. The backpressure handling in ContainerThreadPool/ThreadedRequestHandler will respond with 299/429 when the pipeline is blocked.
* Revert "Jonmv/async doc v1 implementation"Harald Musum2020-09-294-1328/+0
|
* Common metrics code and abi specJon Marius Venstad2020-09-281-2/+2
|
* Tests and the fixes they entailedJon Marius Venstad2020-09-281-14/+22
|
* Test throttling and handle responses arriving before their acksJon Marius Venstad2020-09-281-21/+47
|
* Separate out delay queue, and add unit test for itJon Marius Venstad2020-09-282-213/+291
|
* Use wait over sleep, to allow waking up maintainers on demandJon Marius Venstad2020-09-251-11/+18
|
* Eliminate code duplication in generating metric context for requestsJon Marius Venstad2020-09-251-30/+3
|
* Copyright header, one more catch, unused parameter GCJon Marius Venstad2020-09-252-7/+10
|
* Add async /document/v1 and backing executorJon Marius Venstad2020-09-253-0/+1233
|
* Use NOT_FOUND in DocumentResponse as well — as successJon Marius Venstad2020-09-241-1/+1
|
* Use trace level from parameters, and pass on to ResponseJon Marius Venstad2020-09-241-0/+1
|
* Add missing trailing newlineBjørn Christian Seime2020-09-211-1/+1
|
* Throttle using overload handling from ThreadedRequestHandlerBjørn Christian Seime2020-09-215-81/+66
|
* Rename class to make surefire/junit run itBjørn Christian Seime2020-09-211-1/+1
|
* Reimplement flow control to work correctly with new threadpool modelBjørn Christian Seime2020-09-186-260/+89
| | | | | | Throttle http requests when http handler threadpool starts queuing. Always use non-blocking send method on messagebus session. Remove handling of messagebus status code that is never returned.
* Move tests package containing classes being testedBjørn Christian Seime2020-09-182-5/+2
| | | | Package private members can now be used from tests
* Inject container threadpool directly to FeedHandler and RestApiBjørn Christian Seime2020-09-034-21/+35
|
* Time out connections on the IOThread levelJon Bratseth2020-08-282-97/+42
| | | | | | | Time out connections on the IOThread level instead of leaving this to Apache. Keep old connections alive for a while after timeout and keep polling them such that, if the old connection hits a different real behind a VIP than the new connection we'll still get the replies.
* Use named constants instead of strings sprinkled all over.Henning Baldersheim2020-08-042-2/+4
|
* Merge pull request #13220 from vespa-engine/balder/add-more-info-to-xml-errorHenning Baldersheim2020-06-186-51/+147
|\ | | | | Add first 200 bytes of message to xml exception
| * Add a todo about diabling debug mode.Henning Baldersheim2020-06-184-8/+30
| |
| * Add missing fileHenning Baldersheim2020-06-181-0/+31
| |
| * Add suppport for mark/reset.Henning Baldersheim2020-06-183-57/+91
| |
| * Add first 200 bytes of message to xml exceptionHenning Baldersheim2020-05-111-1/+10
| |
* | - Removing body struct from our own usage.Henning Baldersheim2020-06-161-1/+1
| | | | | | | | | | - Deprecate public methods using body struct. - Update expected generated config.
* | Reduce max visitor concurrency from 200 to 100Tor Brede Vekterli2020-06-031-1/+1
| | | | | | | | Still likely quite a bit more than it needs to be.
* | Remove softStart from code too.Henning Baldersheim2020-05-292-34/+1
| |
* | Remove control of slow start. That was a blind alley.Henning Baldersheim2020-05-291-4/+1
| |
* | Add upper/lower bounds for visitor concurrencyTor Brede Vekterli2020-05-202-7/+29
|/ | | | | Will likely further reduce concurrency upper bound soon. Also fixed a variable name typo.
* Propagate cluster infoJon Bratseth2020-05-061-0/+1
|
* Use correct log Level class where search & replace has failed.gjoranv2020-04-251-1/+1
|
* Map remaining DEBUG/SPAM/ERROR/FATAL -> Level.FINE/FINEST/SEVEREgjoranv2020-04-251-2/+2
|
* LogLevel -> Level for isLoggable()gjoranv2020-04-251-2/+2
|
* LogLevel.WARNING -> Level.WARNINGgjoranv2020-04-254-6/+6
|
* LogLevel.DEBUG -> Level.FINEgjoranv2020-04-251-1/+1
|
* Import java.util.logging.Level instead of com.yahoo.log.LogLevelgjoranv2020-04-254-4/+4
|
* Improve error messagesJon Bratseth2020-04-132-13/+16
|
* Add a basic test for feed soft start.Henning Baldersheim2020-04-072-6/+21
|
* Non-functional changes onlyJon Bratseth2020-03-241-1/+0
|
* Use Instant/Duration for time.Henning Baldersheim2020-03-161-7/+10
|
* When you have a container with both feed and query, you risk that during ↵Henning Baldersheim2020-03-132-3/+21
| | | | | | | | | warmup the throughput optimized feed pipeline will overwhelm the search pipeline during warmup. Here we add an option to enforce a soft start of the feed pipeline, by gradually increasing max number of feed threads. It might not be the perfect solution as mesages will pile up in the dynamic throttle policy, but that should have a builtin softstart already. So I think this might a good fit.