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)

Reply via email to