[ https://issues.apache.org/jira/browse/KYLIN-2578?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
liyang resolved KYLIN-2578. --------------------------- Resolution: Fixed Assignee: liyang Fix Version/s: v2.1.0 > Refactor DistributedLock > ------------------------ > > Key: KYLIN-2578 > URL: https://issues.apache.org/jira/browse/KYLIN-2578 > Project: Kylin > Issue Type: Improvement > Reporter: liyang > Assignee: liyang > Fix For: v2.1.0 > > > The current {{DistributedLock}} could use some improvement: > - A {{lockClient}} is unnecessarily required. > - The {{watchPath}} is actually an on-unlock listener and the current name > failed to make it clear. > - Could add a blocking version of {{lockPath}} and that will ease use cases > like KYLIN-2557 and {{GlobalDictionaryBuilder.lock()}} > - Should add more javadoc on the interface -- This message was sent by Atlassian JIRA (v6.3.15#6346)