summaryrefslogtreecommitdiffstats
path: root/container-core/src
Commit message (Collapse)AuthorAgeFilesLines
* Create linguistics with default config.Henning Baldersheim2018-10-111-2/+5
|
* Use full nameHarald Musum2018-10-032-2/+2
|
* Add copyright headerJon Bratseth2018-10-015-2/+7
|
* Added test for LogHandlerOla Aunrønning2018-09-204-10/+66
|
* Merge pull request #7026 from vespa-engine/olaaun/filter-on-log-creationHarald Musum2018-09-201-3/+2
|\ | | | | Filter on file creation time instead of last modified time
| * Filter on file creation time instead of last modified timeOla Aunrønning2018-09-201-3/+2
| |
* | Changed value type from string to JSON (#7025)olaaun2018-09-201-1/+1
|/
* Merge pull request #6977 from vespa-engine/gjoranv/remove-linguistics-bindingHenning Baldersheim2018-09-192-3/+17
|\ | | | | Remove guice binding for Linguistics.
| * Create SimpleLinguistics singleton lazily.gjoranv2018-09-171-1/+2
| |
| * Add binding for Linguistics to HandlersConfigurerTestWrapper.gjoranv2018-09-171-2/+16
| | | | | | | | | | - The binding has been removed from HandlersConfigurerDi to prevent creating a SimpleLinguistics there.
| * Remove guice binding for Linguistics.gjoranv2018-09-171-1/+0
| | | | | | | | | | - The config model adds a SimpleLinguisticsProvider for all container clusters.
* | Replace HTTP response with Log class. Other cleanupOla Aunrønning2018-09-182-5/+5
| |
* | Filter on time. Flatten logs jsonOla Aunrønning2018-09-183-37/+56
| |
* | filter number of logsOla Aunrønning2018-09-183-5/+39
|/
* Check if container is running on logserverOla Aunrønning2018-09-103-28/+22
|
* Add functionality for retrieving logsOla Aunrønning2018-09-105-0/+113
|
* Use fileAcquirerJon Bratseth2018-09-102-4/+3
|
* Read fiel distribution file reference correctlyJon Bratseth2018-09-072-3/+4
|
* Revert "Merge pull request #6726 from ↵Jon Bratseth2018-08-306-101/+170
| | | | | | | vespa-engine/revert-6719-bratseth/initially-down" This reverts commit 05ea4c2b9952bceaf0e009053c2f51a09d15a957, reversing changes made to 03efdabdc9f0e43fc2c362569ae455a7abc9a64b.
* Revert "Be down initially"Jon Bratseth2018-08-306-170/+101
|
* Mark todo VESPA 7Jon Bratseth2018-08-291-1/+1
|
* Be down initiallyJon Bratseth2018-08-296-101/+170
| | | | | | | | | | | | | | | | | | | | Before ths change containers used to come up in the initial VIP state of up ("in rotation") before having any information about downstream cløusters. This is problematic if the node determines that it should be down when learning the state of downstream clusters, especially when it is determining that it should be down due to failing to complete pings timely due to initialization load. This changes to starting in the down state. Crucially, this requires tracking the current state of clusters in a separate component such that the state survives reconfiguration and we avoid setting the state down briefly on each reconfiguration. In addition to the case where there are downstream clusters deciding the VIP state oif a container, there are two others: - There are no such clusters. In this case the VIP state will be up by default. - Some other component is explicitly deciding the VIP state. This commit makes that case clearer.
* Add handler skeleton (#6541)Jon Bratseth2018-08-101-1/+1
|
* Merge pull request #6454 from vespa-engine/freva/tenant-pipelines-apiValerij Fredriksen2018-07-241-1/+3
|\ | | | | Tenant pipelines API
| * Tenant pipelines status APIValerij Fredriksen2018-07-241-1/+3
| |
* | Merge pull request #6444 from vespa-engine/bratseth/java-model-inferenceJon Bratseth2018-07-235-18/+10
|\ \ | |/ |/| Bratseth/java model inference
| * Reuse context prototypesJon Bratseth2018-07-201-5/+1
| |
| * Model inference initial commitJon Bratseth2018-06-284-13/+9
| |
* | Export package that was movedJon Marius Venstad2018-07-071-0/+7
| |
* | Added Copyrigths and changes a few things for ids on HTMLElementsHenrik2018-07-061-0/+62
| |
* | Fixed merge conflict with StatusPageProxyHandlerHenrik2018-07-0522-21/+39
|\ \
| * | Fix author tag for SimonBjørn Christian Seime2018-07-0512-12/+12
| | |
| * | Replace 'tonytv' with full name in author tagsBjørn Christian Seime2018-07-059-9/+9
| | |
| * | Merge pull request #6271 from vespa-engine/henrhoi/json-query-apiJon Bratseth2018-07-051-0/+18
| |\ \ | | |/ | |/| Henrhoi/json query api
| | * POST-queries seems to be working and tests and maven builds are successful.Henrik2018-06-251-0/+18
| | |
* | | Created new module container-search-gui containing handler for gui for ↵Henrik2018-07-051-0/+110
|/ / | | | | | | building queries. Resources-folder static is now named gui
* | Increase timeout when waiting for bundles to one week.gjoranv2018-06-261-1/+1
| |
* | Scala code in container-di converted to JavaOlli Virtanen2018-06-211-4/+2
|/
* Change field nameJon Bratseth2018-06-151-3/+3
|
* Only count time with no threads availableHåkon Hallingstad2018-06-141-9/+9
| | | | | | | | | | | | | | | | | | | | | Found this edge-case with logAndDie in ThreadPoolProvider: - A Runnable executes and finishes at time T0 - No Runnables execute for a long time t > maxThreadExecutionTimeSeconds - At time T1 = T0 + t, a bursts of Runnables N > maxthreads arrives such that the (maxthreads+1) Runnable will be tried executed and rejected before any of the first maxthreads Runnables finish. - Then, logOrDie will be called immediately. That is, a sufficiently silent period followed by a burst of Runnables cause the process to die. This PR will make sure that the process dies only if maxThreadExecutionTimeSeconds seconds pass with no available threads, like the documentation says. I found this as I was looking for reasons why the Cluster Controller have had logAndDie problems. The CC has maxthreads of 10, and was getting bursts of 6-8 of a particular request type (reduced in PR 6207).
* Use mutual TLS auth when retrieving identity documentBjørn Christian Seime2018-06-111-0/+4
|
* Add initiallyInRotation to vip status config and inject config into VipStatusHarald Musum2018-06-052-7/+18
| | | | | Use config value for inital value of isInRotation() when nothing is known about backend clusters
* Correct JavaDocJon Bratseth2018-06-011-2/+0
|
* Separate internal redeploys from application package changesJon Bratseth2018-06-012-7/+4
| | | | | | | | | Separate system internal redeploys from application package changes such that we can ignore config updates originating from application package changes if restart on deploy is true, as the config change will be followed by a restart - but continue to effect config changes originating from internal system changes as those will not (and should not) be followed by a restart.
* Run reconfigurer thread even when restartOnRedeploy is trueJon Bratseth2018-05-303-11/+16
|
* Revert "Revert "Remove empty filter chains from filter chain repo.""gjoranv2018-05-231-1/+13
|
* Revert "Remove empty filter chains from filter chain repo."gjoranv2018-05-231-13/+1
|
* Remove empty filter chains from filter chain repo.gjoranv2018-05-231-1/+13
| | | | | | * Ensure no empty chains before throwing IndexOutOfBoundsException. * Verify that application does not throw upon access-control in services.xml.
* Add athenzDnsSuffix and ztsUrl to identity configBjørn Christian Seime2018-05-151-0/+2
|
* Remove CachingSearcher and its Cache with SizeCalculatorgjoranv2018-05-041-6/+0
| | | | | | | | - The SizeCalculator uses recursive reflective calls in the object tree, and attempts illegal access to e.g. java.lang.module classes on Java 9+. With this access explicitly allowed via "--add-opens" the calculator returns a much larger size than the actual size of the object.