Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Deprecate DocumentAPI methods using explicit operation priority | Tor Brede Vekterli | 2022-04-01 | 1 | -1/+2 |
| | | | | | This is functionality that made more sense when we had spinning drives and no async write scheduling in the backend. Going away on Vespa 8. | ||||
* | Inject DocumentTypeManager into FeedHandler | gjoranv | 2022-03-06 | 4 | -8/+8 |
| | |||||
* | No functional changes | Jon Bratseth | 2022-03-01 | 1 | -1/+1 |
| | |||||
* | Use a typesafe Duration instead of integer milliseondst status. | Henning Baldersheim | 2022-02-25 | 1 | -1/+1 |
| | |||||
* | - Use a utility method that recomputes a timeout if VESPA_TIMER_HZ deviates ↵ | Henning Baldersheim | 2022-02-25 | 1 | -9/+6 |
| | | | | from the default of 1000hz. | ||||
* | Remove todo | Jon Bratseth | 2022-02-22 | 1 | -1/+0 |
| | | | | We'll let this die so no need. | ||||
* | add special DocumentOnly fieldset in Java as well | Arne H Juul | 2022-02-15 | 1 | -0/+3 |
| | | | | | | * should have same behavior in Java and C++ * extend unit tests to verify * note various places where we want to change the default on Vespa 8 branch | ||||
* | Remove dead code | Bjørn Christian Seime | 2022-01-20 | 1 | -16/+1 |
| | |||||
* | Cleanup stale clients more frequently | Bjørn Christian Seime | 2022-01-20 | 1 | -2/+2 |
| | | | | No reason to wait minutes when a client is defined as timed out after 6 seconds inactivity. | ||||
* | Remove no-op | Bjørn Christian Seime | 2022-01-20 | 1 | -1/+0 |
| | |||||
* | Improve shutdown logic for ClientFeederV3 | Bjørn Christian Seime | 2022-01-20 | 2 | -19/+21 |
| | | | | | | | Remove call to Object.wait(long). This call would always fail since there was no monitor lock on the object being waited on. The 'kill()' method should now longer throw exception and halt kill of subsequent client feeder instances. | ||||
* | Extend ThreadedHttpReqHndlr instead of deprecated LoggingReqHndlr | gjoranv | 2022-01-17 | 3 | -6/+6 |
| | |||||
* | Merge pull request #20678 from ↵ | Bjørn Christian Seime | 2022-01-06 | 1 | -1/+2 |
|\ | | | | | | | | | vespa-engine/jonmv/remove-not-found-is-OK-in-metrics Remove not found is OK | ||||
| * | Remove not found is OK | Jon Marius Venstad | 2022-01-06 | 1 | -1/+2 |
| | | |||||
* | | handle switch fallthrough | Arne H Juul | 2022-01-06 | 1 | -2/+5 |
|/ | | | | | | * rewrite one switch fallthrough where it made more sense to handle the cases separately * suppress one switch fallthrough (it was clearly commented) | ||||
* | Guard against wrong class of message | Jon Marius Venstad | 2021-12-22 | 1 | -0/+6 |
| | |||||
* | Revert "Merge pull request #20617 from ↵ | Jon Marius Venstad | 2021-12-22 | 2 | -3/+7 |
| | | | | | | | vespa-engine/revert-20616-jonmv/filter-when-create-true" This reverts commit 2fd7739b9fa7ce3283d1485dae3726c8e8ec882b, reversing changes made to 7ef261d471f4a11651811957b2f24bb7e0bcf4d5. | ||||
* | Revert "Updatese with craete true should not increemeent not found metric" | Arnstein Ressem | 2021-12-22 | 2 | -7/+3 |
| | |||||
* | Updatese with craete true should not increemeent not found metric | Jon Marius Venstad | 2021-12-22 | 2 | -3/+7 |
| | |||||
* | Add metric for update-doc-not-found, and update httpapi metrics from /doc/v1 | Jon Marius Venstad | 2021-12-21 | 5 | -22/+70 |
| | |||||
* | Simnplify testing by sticking to assertEquals/True/False | Henning Baldersheim | 2021-12-19 | 3 | -53/+50 |
| | |||||
* | Rename metric to 'httpapi_condition_not_met' | Bjørn Christian Seime | 2021-11-25 | 2 | -2/+5 |
| | |||||
* | Remove double negation in flow control logic | Bjørn Christian Seime | 2021-11-23 | 1 | -7/+7 |
| | |||||
* | Track test-and-set condition not met as success + in new metric | Bjørn Christian Seime | 2021-11-23 | 2 | -11/+17 |
| | |||||
* | Remove early acks after abort again | Jon Marius Venstad | 2021-11-08 | 1 | -11/+1 |
| | |||||
* | Static import for TimeUnit.MILLISECONDS | Jon Marius Venstad | 2021-11-07 | 1 | -9/+10 |
| | |||||
* | Replace session timeout with explicit shutdown | Jon Marius Venstad | 2021-11-07 | 2 | -9/+24 |
| | | | | | | | | | | | Session timeout causes message bus to reply with timeouts when timeout passes. This works poorly with visitors whose document put acks are delayed until the network layer consumes the documents, which may take longer than the remaining session timeout, which is used as message timeout. Keeping the message timeout fixed, and doing a manual abort of the session instead, when the specified timeout has occurred, almost eliminates the problem. Additionally, acking all outstanding documents upon abortion makes the visitors return in a timely manner, and should take care of the rest of the problem. | ||||
* | Add position and arrayOffset, when writing from ByteBuffer | Jon Marius Venstad | 2021-10-31 | 1 | -1/+1 |
| | |||||
* | Allow slicing for update-where et al | Jon Marius Venstad | 2021-10-30 | 1 | -7/+8 |
| | |||||
* | Remove dead code | Jon Marius Venstad | 2021-10-30 | 1 | -6/+0 |
| | |||||
* | Simplify with separate queues for acks and docs | Jon Marius Venstad | 2021-10-30 | 1 | -33/+28 |
| | |||||
* | Write visited documents in chunks to synchronization point | Jon Marius Venstad | 2021-10-30 | 1 | -16/+98 |
| | |||||
* | Separate return statement, add braces to nested if | Jon Marius Venstad | 2021-10-28 | 1 | -1/+2 |
| | |||||
* | Use an optionally bounded, dynamic throttling policy for streamed vists | Jon Marius Venstad | 2021-10-28 | 2 | -15/+25 |
| | |||||
* | Stop writing documents once document array is closed | Jon Marius Venstad | 2021-10-28 | 2 | -10/+14 |
| | |||||
* | Update 2019 Oath copyrights. | gjoranv | 2021-10-27 | 1 | -1/+1 |
| | |||||
* | Revert to previous behaviour, and simply delay ack until doc written | Jon Marius Venstad | 2021-10-26 | 2 | -40/+28 |
| | |||||
* | Catch hidden IOExceptions when writing | Jon Marius Venstad | 2021-10-26 | 1 | -7/+3 |
| | |||||
* | onDone is only called normally _after_ last ack is run, so simplify | Jon Marius Venstad | 2021-10-26 | 1 | -47/+35 |
| | |||||
* | Keep writing as long as there is anything to write | Jon Marius Venstad | 2021-10-26 | 1 | -5/+7 |
| | |||||
* | Set writing back to false also when exceptional return | Jon Marius Venstad | 2021-10-26 | 1 | -2/+6 |
| | |||||
* | Merge pull request #19704 from vespa-engine/jonmv/sliced-visits | Jon Marius Venstad | 2021-10-25 | 2 | -1/+12 |
|\ | | | | | Jonmv/sliced visits | ||||
| * | Allow specifying slices and sliceId in /document/v1 | Jon Marius Venstad | 2021-10-22 | 2 | -1/+12 |
| | | |||||
* | | Have an Executor (the default one) injected instead | Jon Marius Venstad | 2021-10-22 | 1 | -3/+2 |
|/ | |||||
* | Revert "Merge pull request #19686 from ↵ | Jon Marius Venstad | 2021-10-21 | 2 | -58/+170 |
| | | | | | | | vespa-engine/jonmv/revert-streamed-visits" This reverts commit 56c3fc7c2a3b7e317e79593aa56ed2d03472cbde, reversing changes made to 367dae08c390833a54c1bae11282df5a7e056d16. | ||||
* | Revert "Merge pull request #19664 from ↵ | Jon Marius Venstad | 2021-10-21 | 2 | -170/+58 |
| | | | | | | | vespa-engine/jonmv/streaming-doc-v1-visit" This reverts commit b5d4b42caabf2c41fcbd8b21814819aae77dc7aa, reversing changes made to 9abe019606f2367b05e4e13d796de65dddf7c449. | ||||
* | Revert "Merge pull request #19679 from ↵ | Jon Marius Venstad | 2021-10-21 | 2 | -7/+7 |
| | | | | | | | vespa-engine/jonmv/streaming-doc-v1-visit" This reverts commit f35099d4816e6a3793efdd2bc0fe79a83ed0ef05, reversing changes made to 44030f533278a9ffa071779c057511be12ec3c8d. | ||||
* | streaming -> stream | Jon Marius Venstad | 2021-10-21 | 2 | -7/+7 |
| | |||||
* | Use the default threadpool executor, with minimal blocking | Jon Marius Venstad | 2021-10-21 | 2 | -29/+32 |
| | |||||
* | Use a queue of pending writes for each visitor | Jon Marius Venstad | 2021-10-21 | 1 | -11/+15 |
| |