Commit graph

8 commits

Author SHA1 Message Date
c4ff9e4339 Registry - Methods to get ALL component states 2015-09-17 11:00:26 +02:00
68a337ec6a Component state and registry - Drivers support
A component with "drivers" will initialise/start its drivers after it is
initialised/started itself. It will also stop/destroy non-driver reverse
dependencies before stopping/destroying its drivers.
2015-09-17 10:57:46 +02:00
81ea62047e Component state and registry - fixes and refactoring
* Errors during shutdown or destruction will be thrown as exceptions.
Returning the collection of errors was clumsy, at best - if something
goes wrong, the registry has failed anyway.
* Recursive initialisation and destruction methods in ComponentState
* Use ComponentState's methods while initialising, starting up, shutting
down or destroying the registry.
2015-09-17 10:18:09 +02:00
1969094daa Component state - documentation
Also some minor refactoring.
2015-09-16 10:11:49 +02:00
53128c5e77 Components registry - Start, stop, restart 2015-09-15 16:07:53 +02:00
d083be2676 Components registry - Initialisation and destruction 2015-09-15 15:12:44 +02:00
d554f02ede Components registry - Component / component state query methods 2015-09-15 11:33:30 +02:00
59f28483dd Components registry - Component registration
* Incomplete class for component state tracking
* Incomplete components registry class
* Various exceptions for problems that can occur during component
registration
2015-09-15 11:21:26 +02:00