Li Wang created ZOOKEEPER-4858:
----------------------------------
Summary: Remove the lock contention between snapshotting and the
sync operation
Key: ZOOKEEPER-4858
URL: https://issues.apache.org/jira/browse/ZOOKEEPER-4858
Project: ZooKeeper
Issue Type: Improvement
Components: server
Affects Versions: 3.9.2, 3.9.1, 3.9.0
Reporter: Li Wang
Assignee: Li Wang
Remove the synchronized keyword from Zookeeper.takeSnapshot() and
ZookeeperServer.restoreFromSnapshot() API, as it can cause lock contention with
the sync operation.
{code:java}
public File takeSnapshot(boolean syncSnap, boolean isSevere, boolean
fastForwardFromEdits) throws IOException {
....
}
{code}
{code:java}
public synchronized void sync() {
...
}
{code}
--
This message was sent by Atlassian Jira
(v8.20.10#820010)