[
https://issues.apache.org/jira/browse/SOLR-12896?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17351799#comment-17351799
]
David Smiley commented on SOLR-12896:
-------------------------------------
There is a [commit|75b183196798232aa6f2dcaaaab117f309119053] referencing this
JIRA issue that adds a SolrDispatchFilter.closeOnDestroy boolean with check for
this in JettySolrRunner.stop(). It appears the change was to have close be
called in a separate thread. Yet a subsequent commit a few days later to
JettySolrRunner.stop commented this out yet kept closeOnDestroy. I think the
pertinent lines of code can be reverted to thus have what existed previously,
which was simpler?
BTW [[email protected]] I'm looking very closely at the
SolrDispatchFilter.close/destroy process to ensure I understand it thoroughly.
The background is that I neglected to notice that the reference to
CoreContainer gets nulled out (on close) when I recently made changes in this
class, and I started to wonder why we even bother nulling it out at all (not a
change you did BTW), and then I find myself trying to simplify close/destory.
It appears cores==null is trying to signify equivalency with cores.isShutdown()
maybe before there even was such a method on CoreContainer.
> Introduce more checks for shutdown and closed to improve clean close and
> shutdown.
> ----------------------------------------------------------------------------------
>
> Key: SOLR-12896
> URL: https://issues.apache.org/jira/browse/SOLR-12896
> Project: Solr
> Issue Type: Sub-task
> Reporter: Mark Miller
> Assignee: Mark Miller
> Priority: Major
> Fix For: 7.6
>
>
--
This message was sent by Atlassian Jira
(v8.3.4#803005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]