[ https://issues.apache.org/jira/browse/HIVE-2135?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13027177#comment-13027177 ]
jirapos...@reviews.apache.org commented on HIVE-2135: ----------------------------------------------------- ----------------------------------------------------------- This is an automatically generated e-mail. To reply, visit: https://reviews.apache.org/r/669/#review622 ----------------------------------------------------------- trunk/metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreCommand.java <https://reviews.apache.org/r/669/#comment1265> The example in this Javadoc needs to be updated to match the new invocation pattern. (Also, the original Javadoc was missing <pre> and <code> tags; can you add those in here so that the HTML will get generated correctly?) But first...is the new invocation pattern actually better? It seems like the invocation has gotten a little more verbose since each call to executeWithRetry now has to pass in two arguments. Wouldn't it be better to leave the executeWithRetry method in the HiveMetaStore class so that it can do any common stuff like setting these as attributes on the command object? Likewise, I'm not clear on how moving the thread-local access to the command object is an improvement. Seems to me it should stay in HiveMetaStore; again, you can pass the right object in from executeWithRetry. - John On 2011-04-27 18:24:42, Ashutosh Chauhan wrote: bq. bq. ----------------------------------------------------------- bq. This is an automatically generated e-mail. To reply, visit: bq. https://reviews.apache.org/r/669/ bq. ----------------------------------------------------------- bq. bq. (Updated 2011-04-27 18:24:42) bq. bq. bq. Review request for hive, Carl Steinbach, John Sichi, and Paul Yang. bq. bq. bq. Summary bq. ------- bq. bq. See HIVE-2135 bq. bq. bq. This addresses bug HIVE-2135. bq. https://issues.apache.org/jira/browse/HIVE-2135 bq. bq. bq. Diffs bq. ----- bq. bq. trunk/metastore/src/java/org/apache/hadoop/hive/metastore/HiveMetaStore.java 1096976 bq. trunk/metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreCommand.java PRE-CREATION bq. trunk/metastore/src/java/org/apache/hadoop/hive/metastore/MetaStoreUtils.java 1096976 bq. trunk/metastore/src/java/org/apache/hadoop/hive/metastore/URLConnectionUpdater.java PRE-CREATION bq. bq. Diff: https://reviews.apache.org/r/669/diff bq. bq. bq. Testing bq. ------- bq. bq. Since this is a refactoring patch, no new tests are required. Ran all the tests in metastore. All of them passed. bq. bq. bq. Thanks, bq. bq. Ashutosh bq. bq. > Refactor HiveMetaStore.java > --------------------------- > > Key: HIVE-2135 > URL: https://issues.apache.org/jira/browse/HIVE-2135 > Project: Hive > Issue Type: Improvement > Components: Metastore > Reporter: Ashutosh Chauhan > Assignee: Ashutosh Chauhan > Fix For: 0.8.0 > > Attachments: refactor.patch > > > HiveMetaStore.java is more then 3000 LOC which contains wide variety of code. > It will be good to refactor it so that its easier to maintain. -- This message is automatically generated by JIRA. For more information on JIRA, see: http://www.atlassian.com/software/jira