summaryrefslogtreecommitdiffstats
path: root/container-core
Commit message (Collapse)AuthorAgeFilesLines
* Also deconstruct partrial graph when an Error is thrownBjørn Christian Seime2022-02-181-1/+1
|
* use toRealPath for both argumentsArne Juul2022-02-171-3/+4
| | | | | * when comparing the "real" filenames for two paths, we must take care to apply toRealPath() for both of them.
* Fail with correct status code on invalid methodBjørn Christian Seime2022-02-091-1/+11
|
* Deprecate method leaking GuiceBjørn Christian Seime2022-02-084-21/+0
|
* Throw exception if subscriber is invoked after it's closedBjørn Christian Seime2022-02-071-1/+2
|
* Reapply "Shutdown reconfiguration thread in a more controlled way ↵Bjørn Christian Seime2022-02-073-5/+7
| | | | [run-systemtest]""
* Revert "Shutdown reconfiguration thread in a more controlled way ↵Bjørn Christian Seime2022-02-073-7/+5
| | | | [run-systemtest]"
* Only deconstruct components from failed graph that are newBjørn Christian Seime2022-02-071-1/+13
|
* Shutdown reconfiguration thread in a more controlled wayBjørn Christian Seime2022-02-043-5/+7
| | | | Use interrupts is a horrible mechanism as we cannot control which part of the code receives the signal.
* Ensure instance is visible for all threadsBjørn Christian Seime2022-02-041-1/+1
|
* Rename and remove unnecessary parameterBjørn Christian Seime2022-02-041-13/+12
|
* Deconstruct partial graph if construction failBjørn Christian Seime2022-02-041-1/+9
|
* Filter out components not constructedBjørn Christian Seime2022-02-041-1/+4
|
* Merge pull request #21013 from vespa-engine/deprecate-config.subscriptionHarald Musum2022-02-025-0/+5
|\ | | | | Deprecate config.subscription
| * Add SuppressWarnings for removal of config.subscription types.gjoranv2022-02-025-0/+5
| |
* | Merge pull request #20960 from vespa-engine/bjorncs/connection-logØyvind Grønnesby2022-01-303-6/+42
|\ \ | |/ |/| Add issuer and fingerprint of peer certificate to connection log
| * Add issuer and fingerprint of peer certificate to connection logBjørn Christian Seime2022-01-273-6/+42
| |
* | Log time spent shutting down JettyBjørn Christian Seime2022-01-281-3/+6
|/
* Include generation number in log message for deconstructionBjørn Christian Seime2022-01-254-6/+6
|
* Redesign ComponentDeconstructor to start deconstruction immediatelyBjørn Christian Seime2022-01-254-6/+8
| | | | | | There is no need to wait with deconstruction after new generation as the container knows when an old graph can be safely GCed. Add shutdown() that waits for all previous graphs to complete deconstruction.
* Rename methods to 'waitForNextGraphGeneration'Bjørn Christian Seime2022-01-255-8/+8
|
* Reduce default timeout for metrics requests from 300s to 25s to ensure it is ↵Henning Baldersheim2022-01-251-0/+12
| | | | shorter than shutdown timeout targeted to be 30s
* Delegate responsibility/timing of cleaning up old components to callerBjørn Christian Seime2022-01-255-16/+39
|
* Rename methods that implicitly waits for a new config generationBjørn Christian Seime2022-01-255-13/+11
|
* Ensure only provider shuts down the VespaDocumentAccessJon Marius Venstad2022-01-242-3/+10
|
* Provider is not a componentBjørn Christian Seime2022-01-211-4/+2
|
* Use refer() overload with contextBjørn Christian Seime2022-01-211-1/+1
|
* Fail-fast if reconfigurer thread is interruptedBjørn Christian Seime2022-01-211-1/+6
|
* Deprecate LoggingRequestHandler (replaced by ThreadedHttpReqHndlr)gjoranv2022-01-182-1/+4
|
* Keep LoggingRequestHandler as base class for public api handlers.gjoranv2022-01-172-3/+3
| | | | (AbstractProcessingHandler and SearchHandler)
* Extend ThreadedHttpReqHndlr instead of deprecated LoggingReqHndlrgjoranv2022-01-176-14/+14
|
* Allow Response to populate the access log from ThreadedHttpReqHndlrgjoranv2022-01-171-1/+40
|
* Ensure that components configs are usedgjoranv2022-01-141-1/+15
| | | | | .. even if the subscriber got a newer generation than the bootstrap subscriber for some reason.
* Inline getConfigsOptional()gjoranv2022-01-141-6/+0
|
* Don't expose types that are not available from other bundlesBjørn Christian Seime2022-01-113-16/+54
|
* Remove package-info for empty c.y.container.servlet packagegjoranv2022-01-031-7/+0
|
* Remove servlet related config defs.gjoranv2022-01-033-105/+0
|
* Remove obsolete usage of ServletPathsConfiggjoranv2022-01-032-5/+0
|
* GC use of deprecated junit assertThat and unifyHenning Baldersheim2021-12-211-0/+1
|
* GC deprecated junit assertThat.Henning Baldersheim2021-12-2112-273/+236
|
* Revert "Merge pull request #20578 from ↵Jon Marius Venstad2021-12-201-2/+4
| | | | | | | vespa-engine/revert-20568-jonmv/replace-optimaize-with-lingua" This reverts commit 5476504932cd90eb2dad82dbab633e3ffa2034c3, reversing changes made to 235a78cc4707f78d18c6818a577de1b7507f5e40.
* Revert "Replace optimaize with OpenNLP language detector [run-systemtest]"Jon Marius Venstad2021-12-181-4/+2
|
* Move model to module where it is needed, to simplify, at the cost of larger ↵Jon Marius Venstad2021-12-181-3/+2
| | | | bundles
* Replace optimaize with OpenNLP language detectorJon Marius Venstad2021-12-171-2/+5
|
* Put back Context class to LoggingRequestHandlergjoranv2021-12-163-12/+62
| | | | | | | | | - Necessary for backwards binary compatibility for bundles built with older Vespa versions. - Will shade the one in ThreadedHttpRequestHandler. - Use a diferent name for the static test util function to avoid name collision. - Add both Context types to the component graph until Vespa 8.
* Move the Context class to ThreadedHttpRequestHandlergjoranv2021-12-163-58/+65
| | | | - Add new ctor that takes a Context
* Merge pull request #20512 from vespa-engine/arnej/ignore-some-user-agentsArne H Juul2021-12-154-7/+33
|\ | | | | minimal implementation of "ignore some user agents"
| * keep methods package-privateArne H Juul2021-12-151-1/+1
| |
| * minimal implementation of "ignore some user agents"Arne H Juul2021-12-144-7/+33
| |
* | Merge pull request #20532 from vespa-engine/bjorncs/injectBjørn Christian Seime2021-12-151-2/+2
|\ \ | | | | | | Add custom Inject annotation so Guice is not needed just for the anno…