[jboss-jira] [JBoss JIRA] (WFCORE-1841) Subsystem parsers should be created lazily when needed

Darran Lofthouse (JIRA) issues at jboss.org
Fri Sep 30 06:32:00 EDT 2016


    [ https://issues.jboss.org/browse/WFCORE-1841?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13300893#comment-13300893 ] 

Darran Lofthouse commented on WFCORE-1841:
------------------------------------------

Something we did not mention when we talked about this but will also be benefit, there are scenarios where the version of the parser for the first load is different for all subsequent loads.

> Subsystem parsers should be created lazily when needed
> ------------------------------------------------------
>
>                 Key: WFCORE-1841
>                 URL: https://issues.jboss.org/browse/WFCORE-1841
>             Project: WildFly Core
>          Issue Type: Enhancement
>          Components: Domain Management
>            Reporter: Tomaz Cerar
>            Assignee: Tomaz Cerar
>
> Currently when we register parsers for different versions of subsystem schema we always pass over instance of whole parser which is usually statically initialized.
> In practice legacy (non current) parsers are only used rarely and there is no point in having them loaded in memory when not needed.
> Impl should be based on provider pattern and as such also allow us to on demand create new instance of parser when needed, as well as enable us for parsers to be GCed, when they are not in use.



--
This message was sent by Atlassian JIRA
(v6.4.11#64026)


More information about the jboss-jira mailing list