dsmiley commented on PR #943:
URL: https://github.com/apache/solr/pull/943#issuecomment-1216138801

   For constants related to the collection's state, I put it in an inner 
interface DocCollection.CollectionSProps.  The "S" there is for State.  If 
that's removed, then it's possibly confused with CollectionProperties.  It's 
mostly an internal set of constants (it's not *parameters*) so I think it's 
okay it it doesn't roll off the tongue.  Likewise I put constants for the 
Replica in Replica.ReplicaSProps.  I'm not married to these choices.
   
   There is a CollectionAdminParams class but it was missing quite a number of 
parameters that CollectionAdminRequest needed to specify so I moved them there.
   
   There were a handful of other constants then I mostly made private and 
didn't fret over possible redundancy with ZkStateReader.
   
   Overall I like having these props or params as constants in suitable 
locations, especially when we don't static import these constants.  It adds 
clarity to the spots where they are referred to as being related to parameters 
or properties or whatever it is.
   
   The only thing that remains is the javadoc split package concern.  It should 
only be a handful of lines of code or so in render-javadoc.adoc to special case 
them to not inter-link.


-- 
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.

To unsubscribe, e-mail: [email protected]

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