[ https://issues.apache.org/jira/browse/SOLR-16595?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=17684920#comment-17684920 ]
Eric Pugh commented on SOLR-16595: ---------------------------------- I've just opened a PR with an example of changing one method to using the TimeUnit. I'd love someone to review and say "yes Eric, that's the logical change" before I do the others! > Standardize Builder handling of times > ------------------------------------- > > Key: SOLR-16595 > URL: https://issues.apache.org/jira/browse/SOLR-16595 > Project: Solr > Issue Type: Sub-task > Components: clients - java > Affects Versions: 9.0 > Reporter: Eric Pugh > Assignee: Eric Pugh > Priority: Major > Time Spent: 10m > Remaining Estimate: 0h > > COming out of another ticket: > TimeUnit class was introduced in part to add clarity to call-sites of a > method so the unit is clear. blah.setTime(TimeUnit.SECOND, 1) is fine as well > as blah.setTime(TimeUnit.MINUTE,2) -- the caller picks the unit convenient to > them. With that design, the method is designed unit-free -- definitely NOT > with variables named "second" as you proposed since the unit could be > anything. Internally (implementation of the setter), we need to pick a unit > to standardize to on some internal field to store the result, and name the > field to be clear as to what the internal unit chosen is. (e.g. > retryExpirySecs). Again, that's internal, the caller choses a unit convenient > to them. -- This message was sent by Atlassian Jira (v8.20.10#820010) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org For additional commands, e-mail: issues-h...@solr.apache.org