Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | detect controlled shutdown | Arne Juul | 2023-01-27 | 1 | -1/+5 |
| | |||||
* | Unify on Streams.toList() | Henning Baldersheim | 2023-01-17 | 1 | -10/+7 |
| | |||||
* | Revert "Revert collect(Collectors.toList())" | Henning Baldersheim | 2022-12-04 | 3 | -4/+4 |
| | |||||
* | Revert collect(Collectors.toList()) | Henning Baldersheim | 2022-12-04 | 3 | -4/+4 |
| | |||||
* | collect(Collectors.toList()) -> toList() | Henning Baldersheim | 2022-12-02 | 3 | -4/+4 |
| | |||||
* | GC redundant comma | Henning Baldersheim | 2022-11-11 | 1 | -1/+1 |
| | |||||
* | Use a thread executor to fire off subcribes to multiple keys concurrently. | Henning Baldersheim | 2022-11-11 | 3 | -4/+32 |
| | |||||
* | Use IllegalArgumentException when appropriate | Jon Bratseth | 2022-10-27 | 1 | -1/+1 |
| | |||||
* | Remove var that is now unused. | gjoranv | 2022-09-08 | 1 | -1/+0 |
| | |||||
* | Return Set instead of collection. | gjoranv | 2022-09-08 | 1 | -1/+1 |
| | |||||
* | Always return the set of bundles to uninstall upon completeGen, | gjoranv | 2022-09-08 | 2 | -17/+12 |
| | | | | regardless of success or failure. | ||||
* | Uninstall bundles from a failed generation also when failing to ... | gjoranv | 2022-09-07 | 1 | -8/+9 |
| | | | | set up the graph, before component construction. | ||||
* | Redesign application bundle loading with a 'complete' phase. | gjoranv | 2022-09-07 | 2 | -13/+24 |
| | | | | | | | - To be able to uninstall bundles from a config generation that has failed, without affecting the bundles from the last successful generation. (Component reconfig with unchanged bundles was not handled correctly.) | ||||
* | Add 'generation' parameter to Osgi.useApplicationBundles | gjoranv | 2022-09-05 | 2 | -3/+7 |
| | | | | - Only used for logging for now. | ||||
* | Reapply "Make it possible to test the Container with synthetic bundles" | gjoranv | 2022-09-01 | 1 | -5/+0 |
| | | | | This reverts commit cbed8a40c2a72ca09b7b8e97f83c3acde3479ab3. | ||||
* | Reapply "Clean up bundles and allowed duplicates after a failed reconfig." | gjoranv | 2022-09-01 | 2 | -8/+19 |
| | | | | This reverts commit f869fa7fc3fbce76bc19745201bb62484dfc8efe. | ||||
* | Revert "Clean up bundles and allowed duplicates after a failed reconfig." | gjoranv | 2022-08-31 | 2 | -19/+8 |
| | | | | This reverts commit b0a398eaeadfaf12e31bcfef2e41892439db1149. | ||||
* | Revert "Make it possible to test the Container with synthetic bundles" | gjoranv | 2022-08-31 | 1 | -0/+5 |
| | | | | This reverts commit 41b9952b7f5b6062a6090ad5eb65d1aa3f8a9b84. | ||||
* | Make it possible to test the Container with synthetic bundles | gjoranv | 2022-08-30 | 1 | -5/+0 |
| | | | | | + Add test for installing/uninstalling upon both successful and unsuccessful reconfig. | ||||
* | Clean up bundles and allowed duplicates after a failed reconfig. | gjoranv | 2022-08-25 | 2 | -8/+19 |
| | |||||
* | minor: rearrange/rename methods | gjoranv | 2022-08-25 | 1 | -15/+15 |
| | |||||
* | Simplify creation of BundleInstantiationSpec | gjoranv | 2022-07-12 | 1 | -1/+1 |
| | |||||
* | Revoke com.yahoo.config.subscription as public API | Harald Musum | 2022-06-08 | 3 | -5/+0 |
| | | | | Also remove some deprecated methods in ConfigGetter | ||||
* | Also deconstruct partrial graph when an Error is thrown | Bjørn Christian Seime | 2022-02-18 | 1 | -1/+1 |
| | |||||
* | Throw exception if subscriber is invoked after it's closed | Bjørn Christian Seime | 2022-02-07 | 1 | -1/+2 |
| | |||||
* | Reapply "Shutdown reconfiguration thread in a more controlled way ↵ | Bjørn Christian Seime | 2022-02-07 | 1 | -2/+2 |
| | | | | [run-systemtest]"" | ||||
* | Revert "Shutdown reconfiguration thread in a more controlled way ↵ | Bjørn Christian Seime | 2022-02-07 | 1 | -2/+2 |
| | | | | [run-systemtest]" | ||||
* | Only deconstruct components from failed graph that are new | Bjørn Christian Seime | 2022-02-07 | 1 | -1/+13 |
| | |||||
* | Shutdown reconfiguration thread in a more controlled way | Bjørn Christian Seime | 2022-02-04 | 1 | -2/+2 |
| | | | | Use interrupts is a horrible mechanism as we cannot control which part of the code receives the signal. | ||||
* | Ensure instance is visible for all threads | Bjørn Christian Seime | 2022-02-04 | 1 | -1/+1 |
| | |||||
* | Rename and remove unnecessary parameter | Bjørn Christian Seime | 2022-02-04 | 1 | -13/+12 |
| | |||||
* | Deconstruct partial graph if construction fail | Bjørn Christian Seime | 2022-02-04 | 1 | -1/+9 |
| | |||||
* | Filter out components not constructed | Bjørn Christian Seime | 2022-02-04 | 1 | -1/+4 |
| | |||||
* | Add SuppressWarnings for removal of config.subscription types. | gjoranv | 2022-02-02 | 3 | -0/+3 |
| | |||||
* | Include generation number in log message for deconstruction | Bjørn Christian Seime | 2022-01-25 | 2 | -3/+3 |
| | |||||
* | Redesign ComponentDeconstructor to start deconstruction immediately | Bjørn Christian Seime | 2022-01-25 | 2 | -2/+6 |
| | | | | | | 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 Seime | 2022-01-25 | 1 | -1/+1 |
| | |||||
* | Delegate responsibility/timing of cleaning up old components to caller | Bjørn Christian Seime | 2022-01-25 | 1 | -7/+20 |
| | |||||
* | Rename methods that implicitly waits for a new config generation | Bjørn Christian Seime | 2022-01-25 | 1 | -6/+4 |
| | |||||
* | Fail-fast if reconfigurer thread is interrupted | Bjørn Christian Seime | 2022-01-21 | 1 | -1/+6 |
| | |||||
* | Ensure that components configs are used | gjoranv | 2022-01-14 | 1 | -1/+15 |
| | | | | | .. even if the subscriber got a newer generation than the bootstrap subscriber for some reason. | ||||
* | Inline getConfigsOptional() | gjoranv | 2022-01-14 | 1 | -6/+0 |
| | |||||
* | Add custom Inject annotation so Guice is not needed just for the annotation | Bjørn Christian Seime | 2021-12-15 | 1 | -2/+2 |
| | |||||
* | Throw exception if a config instance is null or missing. | gjoranv | 2021-11-09 | 2 | -5/+21 |
| | |||||
* | Remove comment that has been invalid since code was rewritten. | gjoranv | 2021-11-09 | 1 | -5/+0 |
| | |||||
* | Comment debug println and add class comment. | gjoranv | 2021-10-29 | 1 | -4/+7 |
| | |||||
* | Update 2020 Oath copyrights. | gjoranv | 2021-10-27 | 2 | -2/+2 |
| | |||||
* | Whitespace only | gjoranv | 2021-10-18 | 1 | -1/+1 |
| | |||||
* | Warn if the fallback injector is used for unknown classes, | gjoranv | 2021-10-15 | 1 | -4/+11 |
| | | | | .. and log a debug message when our explicit bindings are used. | ||||
* | Re-introduce the resetting of component subscriber after bootstrap | gjoranv | 2021-10-15 | 1 | -1/+10 |
| | | | | | - Otherwise, components from a changed bundle with unchanged configs would get the class of the previous config generation. |