protected CommitUserData getLatestCommitData()

in encryption/src/main/java/org/apache/solr/encryption/EncryptionDirectory.java [192:205]


  protected CommitUserData getLatestCommitData() throws IOException {
    if (shouldReadCommitUserData) {
      synchronized (this) {
        if (shouldReadCommitUserData) {
          CommitUserData newCommitUserData = readLatestCommitUserData();
          if (newCommitUserData != commitUserData) {
            commitUserData = newCommitUserData;
            shouldReadCommitUserData = false;
          }
        }
      }
    }
    return commitUserData;
  }