Replaced the ComponentLoader.load() stuff in Turbine with a
ComponentService. This is initialized early in the Turbine Startup and
provides a defined Startup and Shutdown for Lifecycle Components.
There is documentation in xdocs/services/component-service.xml
Newer Torque and Fulcrum implement the Disposable() interface and can
be shutdown defined by this service.
PR:
Obtained from:
Submitted by:
Reviewed by:
...that check for class properties wasn't exactly the best possible
solution. Fixed so that only services.<servicename>.classname = <xxx>
is matched. (Also helps infiltrating the code with more commons stuff.)
Fixed a checkstyle error that Martin didn't see (Hah! :-) )