summaryrefslogtreecommitdiffstats
path: root/jdisc_http_service/src
Commit message (Collapse)AuthorAgeFilesLines
* Revert "Merge container-accesslogging into jdisc_http_service"Bjørn Christian Seime2021-01-1122-2606/+0
|
* Merge container-accesslogging into jdisc_http_serviceBjørn Christian Seime2021-01-1122-0/+2606
|
* Stabilize unit testBjørn Christian Seime2021-01-041-1/+1
| | | | 200 with no content is valid behaviour
* Explicitly allow only absolute URIs with host in UriPattern.matchJon Marius Venstad2020-12-231-1/+0
|
* Avoid too-clever method that removes port 443 for httpsJon Marius Venstad2020-12-232-17/+53
|
* Add helper method to rethrow checked as uncheckedBjørn Christian Seime2020-12-023-32/+2
|
* Revert "Bjorncs/cluster controller reindexing status"Jon Marius Venstad2020-12-023-2/+32
|
* Add helper method to rethrow checked as uncheckedBjørn Christian Seime2020-12-013-32/+2
|
* Add strict filtering mode to jdiscBjørn Christian Seime2020-11-194-9/+64
| | | | Jdisc will reject requests that does not match a request filter (chain) if strict filtering is enabled.
* Log request and response chains to json access logMorten Tokle2020-11-183-0/+13
|
* Add metrics for request filteringBjørn Christian Seime2020-11-174-26/+70
|
* Move MetricConsumerMock to separate classBjørn Christian Seime2020-11-172-13/+28
|
* Allow extra dimensions for request based metric dimensionsBjørn Christian Seime2020-11-173-43/+13
| | | | Remove metric context cache. I doubt it will have any significant impact on performance.
* Support default request/response filters per connectorBjørn Christian Seime2020-11-179-100/+254
| | | | Filter requests using default request/response filter if no other filters matches the request uri.
* Prepare FilterBindings to allow default filter chains and metricsBjørn Christian Seime2020-11-1312-165/+199
| | | | | | | Track and expose filter ids from FilterBindings. Add builder to simplify construction for FilterBindings in provider and unit tests. Move FilterBindings to com.yahoo.jdisc.http.server.jetty package. Encapsulate binding matching in FilterBindings.
* Revert "Remove implicit and potensially false dependency on jdisc_http_service"Bjørn Christian Seime2020-11-116-571/+4
|
* Remove implicit and potensially false dependency on jdisc_http_serviceBjørn Christian Seime2020-11-116-4/+571
| | | | Required for later changes to jdisc_http_service. Removes jdisc_http_service from provided-dependencies.
* Remove find free port hack from testMartin Polden2020-10-291-1/+1
|
* Add server name as dimensionBjørn Christian Seime2020-10-282-0/+4
|
* Add metric dimension for client authenticationBjørn Christian Seime2020-10-222-4/+11
|
* Add back response header that was accidentally removedBjørn Christian Seime2020-10-211-0/+1
|
* Mark request as handledBjørn Christian Seime2020-10-211-0/+1
|
* Reimplement HealthCheckProxyHandler as an asynchronous handlerBjørn Christian Seime2020-10-211-24/+93
|
* Revert "Reimplement HealthCheckProxyHandler as an asynchronous handler"Bjørn Christian Seime2020-10-211-95/+24
| | | | This reverts commit 5b80f539311a6dac6629890568ab65022f907894.
* Revert "Add suffix in thread name. Combine return statement + assignment."Bjørn Christian Seime2020-10-211-2/+4
| | | | This reverts commit e3fa0cbeb1d47f7ac2dcb4dcf98d021fc354e935.
* Add suffix in thread name. Combine return statement + assignment.Bjørn Christian Seime2020-10-211-4/+2
|
* Reimplement HealthCheckProxyHandler as an asynchronous handlerBjørn Christian Seime2020-10-201-24/+95
|
* Reduce number of janitor threadsBjørn Christian Seime2020-10-191-1/+2
| | | | | | Scale janitor threadpool with number of cores. It is currently only used for closing completion handlers (to avoid deadlock scenarios). Its size can therefore be greatly reduced.
* Add config for minimum worker threads in JettyBjørn Christian Seime2020-10-192-2/+11
|
* Specify name of next protocolBjørn Christian Seime2020-10-151-1/+1
|
* Revert "Revert "Bjorncs/health check proxy https""Bjørn Christian Seime2020-10-153-20/+39
|
* Revert "Bjorncs/health check proxy https"Arnstein Ressem2020-10-153-39/+20
|
* Merge pull request #14864 from vespa-engine/jonmv/async-doc-v1-take2Bjørn Christian Seime2020-10-141-28/+28
|\ | | | | Jonmv/async doc v1 take2
| * Update expectation to complete writing stuff to request content channel earlierJon Marius Venstad2020-10-141-28/+28
| |
* | Use node cert for health checks to port with 'need' client authBjørn Christian Seime2020-10-141-15/+20
| |
* | Control if connector should use TLS implicitly if Vespa TLS is enabledBjørn Christian Seime2020-10-142-5/+19
|/
* Merge pull request #14787 from vespa-engine/bjorncs/jetty-threadpool-metricsHenning Baldersheim2020-10-0914-219/+271
|\ | | | | Bjorncs/jetty threadpool metrics
| * Add metrics for Jetty's threadpoolBjørn Christian Seime2020-10-082-0/+22
| |
| * Move server metric reporting to separate classBjørn Christian Seime2020-10-082-67/+107
| |
| * Rename 'MetricReporter' => 'RequestMetricReporter'Bjørn Christian Seime2020-10-085-17/+17
| |
| * Simplify thread construction to use DaemonThreadFactoryBjørn Christian Seime2020-10-081-16/+5
| |
| * Remove meaningless '@Beta' annotationBjørn Christian Seime2020-10-081-2/+0
| |
| * Extract metric names and dimensions to separate classBjørn Christian Seime2020-10-089-128/+131
| |
* | Merge pull request #14739 from vespa-engine/bjorncs/jdisc-access-loggingBjørn Christian Seime2020-10-094-32/+50
|\ \ | |/ |/| Don't use request headers for remote address/port in hosted Vespa
| * Don't use request headers for remote address/port in hosted VespaBjørn Christian Seime2020-10-064-32/+50
| | | | | | | | Control which headers are used for remote address/port in access log through config model.
* | Upgrade Jetty to 9.4.32Bjørn Christian Seime2020-10-072-6/+6
|/ | | | ServerConnectionStatistics is deprecated - using ConnectionStatistics instead.
* Stabilize test - exception may fail out request between commit and response ↵Bjørn Christian Seime2020-10-021-1/+1
| | | | write
* Update pattern to new type of error message for invalid client certificate ↵Bjørn Christian Seime2020-09-241-2/+2
| | | | (#14521)
* Don't log failed requests as infoBjørn Christian Seime2020-09-211-2/+1
| | | | | These error messages clutters the log and are usually a red herring. It's typically a read timeout caused by an overloaded container or during warmup.
* Merge pull request #14454 from vespa-engine/jonmv/async-document-v1Jon Marius Venstad2020-09-181-1/+1
|\ | | | | Jonmv/async document v1