Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Wait for dispatch nodes config in ReconfigurableDispatcher constructor | jonmv | 2023-08-16 | 1 | -7/+11 |
| | |||||
* | Use correct config id for dispatch config | jonmv | 2023-08-16 | 1 | -2/+9 |
| | |||||
* | Set up reconfigurable dispatcher with self-subscription instead | jonmv | 2023-07-14 | 1 | -0/+37 |
| | |||||
* | Test delay shutdown of RPC resources in dispatcher | jonmv | 2023-07-13 | 3 | -3/+13 |
| | |||||
* | Get info about all nodes before updating search groups reference | jonmv | 2023-07-13 | 2 | -13/+28 |
| | |||||
* | Set up constructor wiring for testing rpc connection pool update | jonmv | 2023-07-13 | 4 | -22/+55 |
| | |||||
* | Test nodes are retained when updating search cluster groups | jonmv | 2023-07-13 | 1 | -3/+4 |
| | |||||
* | Set up skeleton for replacing monitored groups and nodes | jonmv | 2023-07-13 | 6 | -50/+77 |
| | |||||
* | Add skeleton for delaying search invoker RPC resource shutdown | jonmv | 2023-07-13 | 2 | -12/+74 |
| | |||||
* | Simplify a bit | jonmv | 2023-07-13 | 4 | -30/+22 |
| | |||||
* | Avoid overflow for 146 years of JVM time for common timers | jonmv | 2023-07-07 | 1 | -10/+4 |
| | |||||
* | Another potential overflow (not really, since trunc milis in a long, but ↵ | jonmv | 2023-07-07 | 1 | -1/+1 |
| | | | | that could change) | ||||
* | Avoid overflow for warmup end time computation | jonmv | 2023-07-07 | 3 | -9/+11 |
| | |||||
* | Follow API change | jonmv | 2023-07-06 | 1 | -1/+1 |
| | |||||
* | move MatchFeatureData class to vespajlib | Arne Juul | 2023-04-27 | 2 | -94/+1 |
| | |||||
* | Merge pull request #26641 from vespa-engine/balder/control-slime-decoding | Henning Baldersheim | 2023-03-30 | 2 | -3/+21 |
|\ | | | | | Propagate the configured slime decode type into the rpc summary handl… | ||||
| * | Use the summary decode policy to select Inspector implementations. | Henning Baldersheim | 2023-03-30 | 1 | -1/+6 |
| | | |||||
| * | Propagate the configured slime decode type into the rpc summary handling. | Henning Baldersheim | 2023-03-30 | 2 | -2/+15 |
| | | |||||
* | | - Use CompoundName.from | Henning Baldersheim | 2023-03-29 | 1 | -1/+1 |
| | | | | | | | | - Deprecate unused SubProperties | ||||
* | | Use CompoundName.from in tests and construction of static objects. | Henning Baldersheim | 2023-03-29 | 1 | -1/+1 |
|/ | |||||
* | Add query trace parameters for profiling backend query evaluation. | Geir Storli | 2023-01-20 | 1 | -1/+22 |
| | | | | | With this change, profiling of matching, first-phase ranking, and second-phase ranking can be tuned separately. | ||||
* | Don't warn when 1 node is down | Jon Bratseth | 2022-12-29 | 1 | -7/+15 |
| | |||||
* | Revert "Revert collect(Collectors.toList())" | Henning Baldersheim | 2022-12-04 | 2 | -2/+2 |
| | |||||
* | Revert collect(Collectors.toList()) | Henning Baldersheim | 2022-12-04 | 2 | -2/+2 |
| | |||||
* | collect(Collectors.toList()) -> toList() | Henning Baldersheim | 2022-12-02 | 2 | -2/+2 |
| | |||||
* | Need a delayed close for the connections no longer needed. | Henning Baldersheim | 2022-11-26 | 1 | -6/+21 |
| | |||||
* | Let RpcResourcePool handle live changes. | Henning Baldersheim | 2022-11-25 | 3 | -16/+37 |
| | |||||
* | pathIndex should not be part of equals and hashcode. | Henning Baldersheim | 2022-11-25 | 4 | -16/+9 |
| | |||||
* | Using volatiles directly is fine for ensuring thread visibility. | Henning Baldersheim | 2022-11-25 | 2 | -41/+41 |
| | | | | No need to use Atomic when there are no update races. | ||||
* | Cleanup and throw IllegalArgumentException on invalid path | Jon Bratseth | 2022-11-25 | 3 | -57/+67 |
| | |||||
* | Move test utility code to test directory. | Henning Baldersheim | 2022-11-24 | 1 | -24/+0 |
| | |||||
* | Prevent division by zero | Henning Baldersheim | 2022-11-24 | 1 | -1/+2 |
| | |||||
* | Prefer Java over com.google.common.collect | Henning Baldersheim | 2022-11-24 | 1 | -5/+5 |
| | |||||
* | Put loadbalancer and invokerfactory in a volatile object to ensure atomic ↵ | Henning Baldersheim | 2022-11-24 | 9 | -165/+155 |
| | | | | switch when reconfiguring. | ||||
* | Cleanup the concept of orderedGroups. Just use a single way of accessing the ↵ | Henning Baldersheim | 2022-11-24 | 7 | -111/+152 |
| | | | | | | groups. Simplify testing by introducing a GroupList to contain all acces to groups and nodes. | ||||
* | Ensure you use the same invoker and loadbalancer for the same call. | Henning Baldersheim | 2022-11-23 | 2 | -7/+7 |
| | |||||
* | No need to require the full SearchCluster when you only need a list of Groups. | Henning Baldersheim | 2022-11-23 | 2 | -9/+7 |
| | |||||
* | Put the RpcClient back in the RpcResourcePool where it belongs. | Henning Baldersheim | 2022-11-23 | 2 | -28/+25 |
| | | | | Remove parts of schema test no longer valid. | ||||
* | Make a few simpler interfaces instead of carrying one huge implement all ↵ | Henning Baldersheim | 2022-11-23 | 13 | -110/+148 |
| | | | | SearchCluster around. | ||||
* | Only have the DispatchNodesConfig inject into one component. | Henning Baldersheim | 2022-11-23 | 3 | -30/+53 |
| | | | | | Let RpcResourcePool/RpcClient be owned by the dispatcher. Step 2 in preparing for smooth handling of content cluster changes. | ||||
* | Use thread local random. | Henning Baldersheim | 2022-11-22 | 1 | -4/+3 |
| | |||||
* | GC unused imports. | Henning Baldersheim | 2022-11-22 | 1 | -6/+0 |
| | |||||
* | Splitt nodes static and dynamic config in DispatchConfig to prepare for ↵ | Henning Baldersheim | 2022-11-21 | 3 | -8/+13 |
| | | | | seamless cluster changes. | ||||
* | GC unused | Henning Baldersheim | 2022-11-21 | 1 | -2/+0 |
| | | | | | | | -useMultilevelDispatch -useLocalNode -searchableCopies -mergeGroupingResultInSearchInvokerEnabled | ||||
* | GC metric that has not had any meaning since we removed fdispatch. | Henning Baldersheim | 2022-11-08 | 1 | -20/+5 |
| | |||||
* | Various cleanup and code deduplication. | Henning Baldersheim | 2022-10-13 | 2 | -9/+9 |
| | |||||
* | - Use a common scratchpad for serializing the different parts of the query. | Henning Baldersheim | 2022-10-12 | 2 | -29/+33 |
| | | | | | | - Use a threadlocal for the scratchpad. This avoids costly resizing, or initialiing too large buffer for every query. Using a thread local is fine now that we limit the number of search threads to a reasonable number = #cores * 2. | ||||
* | Allocate the optional buffer lazily | Henning Baldersheim | 2022-10-12 | 1 | -2/+8 |
| | |||||
* | Reuse scratch buffer to avoid allocating and clearing a new buffer for ↵ | Henning Baldersheim | 2022-10-12 | 1 | -4/+8 |
| | | | | serializing every tensor. | ||||
* | - Presize array to its max size. | Henning Baldersheim | 2022-10-12 | 1 | -3/+4 |
| | | | | | - Return the GrowableByteBuffer from TypedBinaryFormat instead of a copy of the buffer. Then buffer is copied only once instead of twice. |