dsmiley opened a new pull request #1675:
URL: https://github.com/apache/lucene-solr/pull/1675


   https://issues.apache.org/jira/browse/SOLR-14652
   (minor refactoring)
   Also:
   * SolrCore's constructors don't need a "name" since it's guaranteed to 
always be the name in the coreDescriptor.  I checked.
   * SolrCore's constructor shouldn't call 
coreContainer.solrCores.addCoreDescriptor(cd); because it's the container's 
responsibility to manage such things.  I made SolrCores.putCore ensure the 
descriptor is added, and this is called by CoreContainer.registerCore which is 
called after new SolrCore instances are created.
   * solrCore.setName should only be called when we expect the name to change.  
Furthermore that shouldn't ever happen in SolrCloud so I added checks.
   * solrCore.setName calls coreMetricManager.afterCoreSetName() which is 
something that is really only related to a rename, not name initialization 
(from the constructor).  I renamed that method and further only call it if the 
name did change from non-null.  CC @sigram 
   
   @ErickErickson you might want to do a code review based on your past 
interactions with the CoreContainer/CoreDescriptor/SolrCores/SolrCore 
relationship.
   
   I'm doubtful this deserves a CHANGES.txt entry; invisible to users and is 
relatively minor.


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
[email protected]



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to