liyang created KYLIN-2578:
-----------------------------
Summary: Refactor DistributedLock
Key: KYLIN-2578
URL: https://issues.apache.org/jira/browse/KYLIN-2578
Project: Kylin
Issue Type: Improvement
Reporter: liyang
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)