[ 
https://issues.apache.org/jira/browse/TORQUE-371?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17923213#comment-17923213
 ] 

Thomas Vandahl commented on TORQUE-371:
---------------------------------------

Turbine uses Avalon as its service framework. Avalon has some similarities to 
Spring IoC. That means that services take part in a lifecycle that is managed 
by a service container. In the Torque case, the TorqueComponent is is such a 
service. It extends TorqueInstance and is instantiated, configured, started, 
stopped and properly disposed by the Avalon Container. So this allows Torque to 
be properly shut down and restarted, something which the static Torque accessor 
doesn't provide. You can see the different lifecycle phases in the Avalon 
interfaces that TorqueComponent implements. The lifecycle itself is documented 
here: https://excalibur.apache.org/framework/lifecycle.html
HTH

Suggestions and discussions should take place on the dev mailing list. This is 
its main purpose.

> Remove Avalon
> -------------
>
>                 Key: TORQUE-371
>                 URL: https://issues.apache.org/jira/browse/TORQUE-371
>             Project: Torque
>          Issue Type: Task
>          Components: Runtime
>            Reporter: Max Philipp Wriedt
>            Priority: Minor
>
> As Avalon and its successor seem to be gone. We might also remove Avalon?



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: torque-dev-unsubscr...@db.apache.org
For additional commands, e-mail: torque-dev-h...@db.apache.org

Reply via email to