aboutsummaryrefslogtreecommitdiffstats
path: root/container-core/src/main/java/com/yahoo/container/di
Commit message (Collapse)AuthorAgeFilesLines
* Catch IllegalArgumentException and ClassCastException to give more information.Henning Baldersheim2024-06-111-1/+1
|
* Replace all usages of Arrays.asList with List.of where possible.Henning Baldersheim2024-04-122-4/+3
|
* Unify on List.ofHenning Baldersheim2024-04-111-3/+1
|
* Unify on Set.ofHenning Baldersheim2024-04-114-16/+8
|
* Use pattern variable.Henning Baldersheim2024-04-051-4/+2
|
* Update copyrightJon Bratseth2023-10-0920-21/+21
|
* detect controlled shutdownArne Juul2023-01-271-1/+5
|
* Unify on Streams.toList()Henning Baldersheim2023-01-171-10/+7
|
* Revert "Revert collect(Collectors.toList())"Henning Baldersheim2022-12-043-4/+4
|
* Revert collect(Collectors.toList())Henning Baldersheim2022-12-043-4/+4
|
* collect(Collectors.toList()) -> toList()Henning Baldersheim2022-12-023-4/+4
|
* GC redundant commaHenning Baldersheim2022-11-111-1/+1
|
* Use a thread executor to fire off subcribes to multiple keys concurrently.Henning Baldersheim2022-11-113-4/+32
|
* Use IllegalArgumentException when appropriateJon Bratseth2022-10-271-1/+1
|
* Remove var that is now unused.gjoranv2022-09-081-1/+0
|
* Return Set instead of collection.gjoranv2022-09-081-1/+1
|
* Always return the set of bundles to uninstall upon completeGen,gjoranv2022-09-082-17/+12
| | | | regardless of success or failure.
* Uninstall bundles from a failed generation also when failing to ...gjoranv2022-09-071-8/+9
| | | | set up the graph, before component construction.
* Redesign application bundle loading with a 'complete' phase.gjoranv2022-09-072-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.useApplicationBundlesgjoranv2022-09-052-3/+7
| | | | - Only used for logging for now.
* Reapply "Make it possible to test the Container with synthetic bundles"gjoranv2022-09-011-5/+0
| | | | This reverts commit cbed8a40c2a72ca09b7b8e97f83c3acde3479ab3.
* Reapply "Clean up bundles and allowed duplicates after a failed reconfig."gjoranv2022-09-012-8/+19
| | | | This reverts commit f869fa7fc3fbce76bc19745201bb62484dfc8efe.
* Revert "Clean up bundles and allowed duplicates after a failed reconfig."gjoranv2022-08-312-19/+8
| | | | This reverts commit b0a398eaeadfaf12e31bcfef2e41892439db1149.
* Revert "Make it possible to test the Container with synthetic bundles"gjoranv2022-08-311-0/+5
| | | | This reverts commit 41b9952b7f5b6062a6090ad5eb65d1aa3f8a9b84.
* Make it possible to test the Container with synthetic bundlesgjoranv2022-08-301-5/+0
| | | | | + Add test for installing/uninstalling upon both successful and unsuccessful reconfig.
* Clean up bundles and allowed duplicates after a failed reconfig.gjoranv2022-08-252-8/+19
|
* minor: rearrange/rename methodsgjoranv2022-08-251-15/+15
|
* Simplify creation of BundleInstantiationSpecgjoranv2022-07-121-1/+1
|
* Revoke com.yahoo.config.subscription as public APIHarald Musum2022-06-083-5/+0
| | | | Also remove some deprecated methods in ConfigGetter
* Also deconstruct partrial graph when an Error is thrownBjørn Christian Seime2022-02-181-1/+1
|
* 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-071-2/+2
| | | | [run-systemtest]""
* Revert "Shutdown reconfiguration thread in a more controlled way ↵Bjørn Christian Seime2022-02-071-2/+2
| | | | [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-041-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 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
|
* Add SuppressWarnings for removal of config.subscription types.gjoranv2022-02-023-0/+3
|
* Include generation number in log message for deconstructionBjørn Christian Seime2022-01-252-3/+3
|
* Redesign ComponentDeconstructor to start deconstruction immediatelyBjørn Christian Seime2022-01-252-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 Seime2022-01-251-1/+1
|
* Delegate responsibility/timing of cleaning up old components to callerBjørn Christian Seime2022-01-251-7/+20
|
* Rename methods that implicitly waits for a new config generationBjørn Christian Seime2022-01-251-6/+4
|
* Fail-fast if reconfigurer thread is interruptedBjørn Christian Seime2022-01-211-1/+6
|
* 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
|
* Add custom Inject annotation so Guice is not needed just for the annotationBjørn Christian Seime2021-12-151-2/+2
|
* Throw exception if a config instance is null or missing.gjoranv2021-11-092-5/+21
|