Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update copyright | Jon Bratseth | 2023-10-09 | 9 | -9/+9 |
| | |||||
* | Cleanup, simplify, remove dead code. No functional changes | Harald Musum | 2023-07-07 | 9 | -147/+141 |
| | |||||
* | Deprecate distributor_auto_ownership_transfer_on_whole_group_down | Harald Musum | 2023-03-28 | 1 | -30/+0 |
| | | | | | Stop using the config value (same as currrent default value, which is true). Also: distribution config does not have this field, only stor-distribution config has | ||||
* | Replace synchronized Stack with Deque in feed and query path. | Henning Baldersheim | 2023-01-25 | 1 | -80/+83 |
| | |||||
* | Replace jettison with jackson | jonmv | 2022-10-21 | 1 | -33/+23 |
| | |||||
* | Suppress warning | Harald Musum | 2022-07-07 | 1 | -0/+1 |
| | |||||
* | switch to new-style config | Arne H Juul | 2022-04-12 | 1 | -91/+113 |
| | |||||
* | Add TODO to not use ConfigGetter | gjoranv | 2022-01-31 | 1 | -3/+2 |
| | |||||
* | Update 2017 copyright notices. | gjoranv | 2021-10-07 | 9 | -9/+9 |
| | |||||
* | Use a BitSet to enable more compact representation of ClusterState internally. | Henning Baldersheim | 2021-09-23 | 1 | -0/+12 |
| | | | | | | Down nodes without a comment occupies only a single bit. Up nodes that has no extra information also only occupies a single bit. The anomalities are represented in a hash map. | ||||
* | Revert "Revert "GC unused DiskState and add the partition metrics to node ↵ | Henning Baldersheim | 2021-03-12 | 1 | -116/+0 |
| | | | | level."" | ||||
* | Revert "GC unused DiskState and add the partition metrics to node level." | Harald Musum | 2021-03-12 | 1 | -0/+116 |
| | |||||
* | GC unused DiskState and add the partition metrics to node level. | Henning Baldersheim | 2021-03-12 | 1 | -116/+0 |
| | |||||
* | Merge pull request #16926 from ↵ | Tor Brede Vekterli | 2021-03-12 | 1 | -5/+3 |
|\ | | | | | | | | | vespa-engine/vekterli/dont-store-full-bundle-objects-in-state-history Don't store full bundle objects in state history | ||||
| * | Don't store full bundle objects in cluster state history | Tor Brede Vekterli | 2021-03-12 | 1 | -5/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Bundles have a lot of sub-objects per state, so in systems with a high amount of node entries, this adds unnecessary pressure on the heap. Instead, store the string representations of the bundle and the string representation of the diff to the previous state version (if any). This is also inherently faster than computing the diffs on-demand on every status page render. Also remove mutable `official` field from `ClusterState`. Not worth violating immutability of an object just to get some prettier (but with high likelihood actually more confusing) status page rendering. | ||||
* | | Revert "GC unused DiskState" | Arnstein Ressem | 2021-03-12 | 1 | -0/+116 |
|/ | |||||
* | GC unused DiskState | Henning Baldersheim | 2021-03-11 | 1 | -116/+0 |
| | |||||
* | GC use of void DiskState. | Henning Baldersheim | 2021-03-11 | 2 | -40/+18 |
| | |||||
* | GC use of NodeState.getDiskCount and NodeState.getDiskStates. | Henning Baldersheim | 2021-03-11 | 2 | -68/+2 |
| | |||||
* | Shrink the size of the NodeState object by using float over double for ↵ | Henning Baldersheim | 2021-03-11 | 2 | -5/+5 |
| | | | | initProgress and capacity. Also gc unused 'reliability' member. | ||||
* | Remove notion of node-specific reliability from Java distribution code | Tor Brede Vekterli | 2021-03-02 | 2 | -25/+3 |
| | | | | | | | | Not used, and wasn't algorithmically in sync with the C++ code anyway. Also add guard to avoid emitting invalid node indices for storage nodes if the number of configured nodes is lower than the replication factor. Looks like this particular code path is only called by cross-language conformance tests, so hasn't been a problem in practice. | ||||
* | Revert "Revert "Jonmv/reapply document protocol super config [run-systemtest]"" | Jon Marius Venstad | 2021-01-28 | 2 | -1/+5 |
| | | | | This reverts commit 2e2e2edeb3ea99f2c04925070cf44601e2cd94fb. | ||||
* | Revert "Jonmv/reapply document protocol super config [run-systemtest]" | Jon Marius Venstad | 2021-01-28 | 2 | -5/+1 |
| | |||||
* | Revert "Revert "Jonmv/document protocol super config"" | Jon Marius Venstad | 2021-01-27 | 2 | -1/+5 |
| | | | | This reverts commit d7359f7c72ff06889af594431baf4075e2b4da78. | ||||
* | Revert "Jonmv/document protocol super config" | Harald Musum | 2021-01-27 | 2 | -5/+1 |
| | |||||
* | Use direct bit operations instead of stored array | Jon Marius Venstad | 2021-01-19 | 1 | -0/+1 |
| | |||||
* | Use only injected config for injected document access | Jon Marius Venstad | 2021-01-19 | 1 | -1/+4 |
| | |||||
* | Stick to junit for simple test. | Henning Baldersheim | 2020-08-11 | 1 | -16/+19 |
| | |||||
* | Remove v6 and v7 from java side. | Henning Baldersheim | 2019-08-21 | 1 | -21/+0 |
| | |||||
* | Remove the use and testing of legacy groupdoc/userdoc/orderdoc document ids. | Henning Baldersheim | 2019-08-09 | 1 | -40/+0 |
| | |||||
* | Add missing space | Henning Baldersheim | 2019-08-03 | 1 | -1/+1 |
| | |||||
* | Update test. | Henning Baldersheim | 2019-08-03 | 1 | -1/+1 |
| | |||||
* | remove unused classes | Arne Juul | 2019-01-21 | 2 | -197/+0 |
| | |||||
* | Remove use of deprecated methods. | Henning Baldersheim | 2018-10-26 | 1 | -3/+11 |
| | |||||
* | Fix author tag for Simon | Bjørn Christian Seime | 2018-07-05 | 1 | -1/+1 |
| | |||||
* | Use new junit API | Jon Bratseth | 2018-05-04 | 5 | -18/+63 |
| | |||||
* | Remove usage of junit.framework | Jon Bratseth | 2018-04-30 | 3 | -22/+32 |
| | |||||
* | Throw if we cannot find a sub-group with available distributors | Tor Brede Vekterli | 2017-10-26 | 1 | -3/+37 |
| | | | | | | | This matches the existing behavior of the C++ Distribution implementation and avoids triggering an NPE if a distributor is attempted resolved in a hierarchic cluster when the cluster state does not have any available distributors (such as when it is down). | ||||
* | Update copyright headers | Jon Bratseth | 2017-06-14 | 13 | -13/+13 |
| | |||||
* | Revert "Update copyright headers" | Jon Bratseth | 2017-06-14 | 13 | -13/+13 |
| | |||||
* | Update copyright headers | Jon Bratseth | 2017-06-14 | 13 | -13/+13 |
| | |||||
* | Remove carriage return | Jon Bratseth | 2017-06-14 | 1 | -110/+110 |
| | |||||
* | Revert "Copyright header" | Jon Bratseth | 2017-06-13 | 13 | -123/+123 |
| | |||||
* | Copyright header | Jon Bratseth | 2017-06-13 | 13 | -123/+123 |
| | |||||
* | use Objects.hash() to implement hashCode() | Arne H Juul | 2017-04-21 | 1 | -1/+3 |
| | |||||
* | implement hashCode to avoid warning | Arne H Juul | 2017-04-20 | 1 | -0/+4 |
| | |||||
* | Rewrite and refactor core cluster controller state generation logic | Tor Brede Vekterli | 2016-10-05 | 2 | -5/+138 |
| | | | Cluster controller will now generate the new cluster state on-demand in a "pure functional" way instead of conditionally patching a working state over time. This makes understanding (and changing) the state generation logic vastly easier than it previously was. | ||||
* | balder -> baldersheim | Henning Baldersheim | 2016-06-17 | 1 | -1/+1 |
| | |||||
* | Publish | Jon Bratseth | 2016-06-15 | 16 | -0/+2193 |