[ https://issues.apache.org/jira/browse/HIVE-4719?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13693010#comment-13693010 ]
Phabricator commented on HIVE-4719: ----------------------------------- brock has commented on the revision "HIVE-4719 [jira] EmbeddedLockManager should be shared to all clients". Hi Navis, Thank you very much for the patch! Once again, I am newish to this code so my comments might not be applicable. However, I do have a question below in the case when a lockFactory and lockManager cannot be created. I did note some very minor nits as well. Cheers! Brock INLINE COMMENTS ql/src/java/org/apache/hadoop/hive/ql/Driver.java:143 It seems that if newInstance throws an exception than the member variable lockFactory will be null. When lockFactory is null createLockManager will return null. Then the member variable of Context, hiveLockMgr, will be null. In this case isLockRequired will always return false. I think that is a concern when locking is required? ql/src/java/org/apache/hadoop/hive/ql/Driver.java:153 When lockFactory.create() throws an exception, createLockManager will return null. Then the member variable of Context, hiveLockMgr, will be null. In this case isLockRequired will always return false. I think that is a concern when locking is required? ql/src/java/org/apache/hadoop/hive/ql/lockmgr/DefaultLockFactory.java:40 nit: missing @Override ql/src/java/org/apache/hadoop/hive/ql/lockmgr/DefaultLockFactory.java:31 nit: missing @Override ql/src/java/org/apache/hadoop/hive/ql/lockmgr/EmbeddedLockFactory.java:44 nit: missing @Override ql/src/java/org/apache/hadoop/hive/ql/lockmgr/EmbeddedLockFactory.java:48 nit: missing @Override ql/src/java/org/apache/hadoop/hive/ql/lockmgr/EmbeddedLockFactory.java:58 nit: missing @Override REVISION DETAIL https://reviews.facebook.net/D11229 To: JIRA, navis Cc: brock > EmbeddedLockManager should be shared to all clients > --------------------------------------------------- > > Key: HIVE-4719 > URL: https://issues.apache.org/jira/browse/HIVE-4719 > Project: Hive > Issue Type: Bug > Components: Query Processor > Reporter: Navis > Assignee: Navis > Priority: Trivial > Attachments: HIVE-4719.D11229.1.patch, HIVE-4719.D11229.2.patch > > > Currently, EmbeddedLockManager is created per Driver instance, so locking has > no meaning. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators For more information on JIRA, see: http://www.atlassian.com/software/jira