This is an automated email from the ASF dual-hosted git repository.

sijie pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/bookkeeper.git


The following commit(s) were added to refs/heads/master by this push:
     new 9427c8b  ISSUE #2425: Typo for method name
9427c8b is described below

commit 9427c8b8f89539e4098771f1367b6e8910fdb336
Author: Tboy <[email protected]>
AuthorDate: Thu Oct 8 12:29:45 2020 +0800

    ISSUE #2425: Typo for method name
    
    Descriptions of the changes in this PR:
    
    ### Motivation
    
    Rename the method name:
    ```
    PerChannelBookieClientPool#initialize
    LedgerHandle#isWriteSetWritable
    ```
    And some typos.
    
    
    
    Reviewers: Matteo Minardi <[email protected]>, Enrico Olivelli 
<[email protected]>, Sijie Guo <None>
    
    This closes #2427 from Technoboy-/issue-2425, closes #2425
---
 .../src/main/java/org/apache/bookkeeper/client/BookKeeper.java |  5 +++--
 .../main/java/org/apache/bookkeeper/client/ForceLedgerOp.java  |  2 +-
 .../main/java/org/apache/bookkeeper/client/LedgerHandle.java   | 10 +++++-----
 .../main/java/org/apache/bookkeeper/client/PendingAddOp.java   |  2 +-
 .../src/main/java/org/apache/bookkeeper/meta/LedgerLayout.java |  2 +-
 .../java/org/apache/bookkeeper/proto/BookieClientImpl.java     |  2 +-
 .../bookkeeper/proto/DefaultPerChannelBookieClientPool.java    |  2 +-
 .../apache/bookkeeper/proto/PerChannelBookieClientPool.java    |  4 ++--
 site/docs/4.10.0/api/ledger-api.md                             |  2 +-
 site/docs/4.11.0/api/ledger-api.md                             |  2 +-
 site/docs/4.11.1/api/ledger-api.md                             |  2 +-
 site/docs/4.8.0/api/ledger-api.md                              |  2 +-
 site/docs/4.8.1/api/ledger-api.md                              |  2 +-
 site/docs/4.8.2/api/ledger-api.md                              |  2 +-
 site/docs/4.9.0/api/ledger-api.md                              |  2 +-
 site/docs/4.9.1/api/ledger-api.md                              |  2 +-
 site/docs/4.9.2/api/ledger-api.md                              |  2 +-
 site/docs/latest/api/ledger-api.md                             |  2 +-
 18 files changed, 25 insertions(+), 24 deletions(-)

diff --git 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeper.java 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeper.java
index b0c038e..b7656d3 100644
--- 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeper.java
+++ 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/BookKeeper.java
@@ -37,6 +37,7 @@ import java.net.URI;
 import java.util.Collections;
 import java.util.List;
 import java.util.Map;
+import java.util.Optional;
 import java.util.concurrent.CompletableFuture;
 import java.util.concurrent.CountDownLatch;
 import java.util.concurrent.Executors;
@@ -447,7 +448,7 @@ public class BookKeeper implements 
org.apache.bookkeeper.client.api.BookKeeper {
                 conf,
                 scheduler,
                 rootStatsLogger,
-                java.util.Optional.ofNullable(zkc));
+                Optional.ofNullable(zkc));
         } catch (ConfigurationException ce) {
             LOG.error("Failed to initialize metadata client driver using 
invalid metadata service uri", ce);
             throw new IOException("Failed to initialize metadata client 
driver", ce);
@@ -569,7 +570,7 @@ public class BookKeeper implements 
org.apache.bookkeeper.client.api.BookKeeper {
         throws IOException {
         try {
             Class<? extends EnsemblePlacementPolicy> policyCls = 
conf.getEnsemblePlacementPolicy();
-            return ReflectionUtils.newInstance(policyCls).initialize(conf, 
java.util.Optional.ofNullable(dnsResolver),
+            return ReflectionUtils.newInstance(policyCls).initialize(conf, 
Optional.ofNullable(dnsResolver),
                     timer, featureProvider, statsLogger, 
bookieAddressResolver);
         } catch (ConfigurationException e) {
             throw new IOException("Failed to initialize ensemble placement 
policy : ", e);
diff --git 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ForceLedgerOp.java
 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ForceLedgerOp.java
index 23d547c..68e9c07 100644
--- 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ForceLedgerOp.java
+++ 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ForceLedgerOp.java
@@ -107,7 +107,7 @@ class ForceLedgerOp extends SafeRunnable implements 
ForceLedgerCallback {
             if (ackSet.completeBookieAndCheck(bookieIndex)) {
                 completed = true;
                 // we are able to say that every bookie sync'd its own journal
-                // for every ackknowledged entry before issuing the force() 
call
+                // for every acknowledged entry before issuing the force() call
                 if (LOG.isDebugEnabled()) {
                     LOG.debug("After force on ledger {} updating 
LastAddConfirmed to {} ",
                               ledgerId, currentNonDurableLastAddConfirmed);
diff --git 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerHandle.java
 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerHandle.java
index b773d96..c4b1c71 100644
--- 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerHandle.java
+++ 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerHandle.java
@@ -120,7 +120,7 @@ public class LedgerHandle implements WriteHandle {
 
      /**
       * Next entryId which is expected to move forward during {@link 
#sendAddSuccessCallbacks() }. This is important
-      * in order to have an ordered sequence of addEntry ackknowledged to the 
writer
+      * in order to have an ordered sequence of addEntry acknowledged to the 
writer
       */
     volatile long pendingAddsSequenceHead;
 
@@ -1212,7 +1212,7 @@ public class LedgerHandle implements WriteHandle {
         doAsyncAddEntry(op);
     }
 
-    private boolean isWritesetWritable(DistributionSchedule.WriteSet writeSet,
+    private boolean isWriteSetWritable(DistributionSchedule.WriteSet writeSet,
                                        long key, int allowedNonWritableCount) {
         if (allowedNonWritableCount < 0) {
             allowedNonWritableCount = 0;
@@ -1246,14 +1246,14 @@ public class LedgerHandle implements WriteHandle {
         }
 
         final long startTime = MathUtils.nowInNano();
-        boolean success = isWritesetWritable(writeSet, key, 
allowedNonWritableCount);
+        boolean success = isWriteSetWritable(writeSet, key, 
allowedNonWritableCount);
 
         if (!success && durationMs > 0) {
             int backoff = 1;
             final int maxBackoff = 4;
             final long deadline = startTime + 
TimeUnit.MILLISECONDS.toNanos(durationMs);
 
-            while (!isWritesetWritable(writeSet, key, 
allowedNonWritableCount)) {
+            while (!isWriteSetWritable(writeSet, key, 
allowedNonWritableCount)) {
                 if (MathUtils.nowInNano() < deadline) {
                     long maxSleep = MathUtils.elapsedMSec(startTime);
                     if (maxSleep < 0) {
@@ -1265,7 +1265,7 @@ public class LedgerHandle implements WriteHandle {
                         TimeUnit.MILLISECONDS.sleep(sleepMs);
                     } catch (InterruptedException e) {
                         Thread.currentThread().interrupt();
-                        success = isWritesetWritable(writeSet, key, 
allowedNonWritableCount);
+                        success = isWriteSetWritable(writeSet, key, 
allowedNonWritableCount);
                         break;
                     }
                     if (backoff <= maxBackoff) {
diff --git 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/PendingAddOp.java
 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/PendingAddOp.java
index b343d1a..729d9fe 100644
--- 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/PendingAddOp.java
+++ 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/PendingAddOp.java
@@ -267,7 +267,7 @@ class PendingAddOp extends SafeRunnable implements 
WriteCallback {
         payload = null;
 
         // We are about to send. Check if we need to make an ensemble change
-        // becasue of delayed write errors
+        // because of delayed write errors
         lh.maybeHandleDelayedWriteBookieFailure();
 
         // Iterate over set and trigger the sendWriteRequests
diff --git 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerLayout.java 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerLayout.java
index f0ee03c..f5937a7 100644
--- 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerLayout.java
+++ 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/meta/LedgerLayout.java
@@ -36,7 +36,7 @@ import lombok.extern.slf4j.Slf4j;
 @ToString
 public class LedgerLayout {
 
-    // version of compability layout version
+    // version of compatibility layout version
     public static final int LAYOUT_MIN_COMPAT_VERSION = 1;
     // version of ledger layout metadata
     public static final int LAYOUT_FORMAT_VERSION = 2;
diff --git 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieClientImpl.java
 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieClientImpl.java
index b904c16..03e3c06 100644
--- 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieClientImpl.java
+++ 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/BookieClientImpl.java
@@ -214,7 +214,7 @@ public class BookieClientImpl implements BookieClient, 
PerChannelBookieClientFac
                 if (null == oldClientPool) {
                     clientPool = newClientPool;
                     // initialize the pool only after we put the pool into the 
map
-                    clientPool.intialize();
+                    clientPool.initialize();
                 } else {
                     clientPool = oldClientPool;
                     newClientPool.close(false);
diff --git 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/DefaultPerChannelBookieClientPool.java
 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/DefaultPerChannelBookieClientPool.java
index 7305bef..5798add 100644
--- 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/DefaultPerChannelBookieClientPool.java
+++ 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/DefaultPerChannelBookieClientPool.java
@@ -87,7 +87,7 @@ class DefaultPerChannelBookieClientPool implements 
PerChannelBookieClientPool,
     }
 
     @Override
-    public void intialize() {
+    public void initialize() {
         for (PerChannelBookieClient pcbc : this.clients) {
             pcbc.connectIfNeededAndDoOp(this);
         }
diff --git 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/PerChannelBookieClientPool.java
 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/PerChannelBookieClientPool.java
index c7bc005..e8ba5f5 100644
--- 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/PerChannelBookieClientPool.java
+++ 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/proto/PerChannelBookieClientPool.java
@@ -28,9 +28,9 @@ import 
org.apache.bookkeeper.proto.BookkeeperInternalCallbacks.GenericCallback;
 public interface PerChannelBookieClientPool {
 
     /**
-     * intialize the pool. the implementation should not be blocked.
+     * initialize the pool. the implementation should not be blocked.
      */
-    void intialize();
+    void initialize();
 
     /**
      * Obtain a channel from channel pool to execute operations.
diff --git a/site/docs/4.10.0/api/ledger-api.md 
b/site/docs/4.10.0/api/ledger-api.md
index a349492..6ec03ed 100644
--- a/site/docs/4.10.0/api/ledger-api.md
+++ b/site/docs/4.10.0/api/ledger-api.md
@@ -810,7 +810,7 @@ writing the entry to SO buffers without waiting for an 
fsync.
 In this case the LastAddConfirmed pointer is not advanced to the writer side 
neither is updated on the reader's side, this is because **there is some chance 
to lose the entry**.
 Such entries will be still readable using readUnconfirmed() API, but they 
won't be readable using Long Poll reads or regular read() API.
 
-In order to get guarantees of durability the writer must use explicitly the 
[force()](../javadoc/org/apache/bookkeeper/client/api/ForceableHandle) API 
which will return only after all the bookies in the ensemble ackknowledge the 
call after
+In order to get guarantees of durability the writer must use explicitly the 
[force()](../javadoc/org/apache/bookkeeper/client/api/ForceableHandle) API 
which will return only after all the bookies in the ensemble acknowledge the 
call after
 performing an fsync to the disk which is storing the journal.
 This way the LastAddConfirmed pointer is advanced on the writer side and it 
will be eventually available to the readers.
 
diff --git a/site/docs/4.11.0/api/ledger-api.md 
b/site/docs/4.11.0/api/ledger-api.md
index 60cec16..0a1dcb4 100644
--- a/site/docs/4.11.0/api/ledger-api.md
+++ b/site/docs/4.11.0/api/ledger-api.md
@@ -810,7 +810,7 @@ writing the entry to SO buffers without waiting for an 
fsync.
 In this case the LastAddConfirmed pointer is not advanced to the writer side 
neither is updated on the reader's side, this is because **there is some chance 
to lose the entry**.
 Such entries will be still readable using readUnconfirmed() API, but they 
won't be readable using Long Poll reads or regular read() API.
 
-In order to get guarantees of durability the writer must use explicitly the 
[force()](../javadoc/org/apache/bookkeeper/client/api/ForceableHandle) API 
which will return only after all the bookies in the ensemble ackknowledge the 
call after
+In order to get guarantees of durability the writer must use explicitly the 
[force()](../javadoc/org/apache/bookkeeper/client/api/ForceableHandle) API 
which will return only after all the bookies in the ensemble acknowledge the 
call after
 performing an fsync to the disk which is storing the journal.
 This way the LastAddConfirmed pointer is advanced on the writer side and it 
will be eventually available to the readers.
 
diff --git a/site/docs/4.11.1/api/ledger-api.md 
b/site/docs/4.11.1/api/ledger-api.md
index a8d9cb1..f777472 100644
--- a/site/docs/4.11.1/api/ledger-api.md
+++ b/site/docs/4.11.1/api/ledger-api.md
@@ -810,7 +810,7 @@ writing the entry to SO buffers without waiting for an 
fsync.
 In this case the LastAddConfirmed pointer is not advanced to the writer side 
neither is updated on the reader's side, this is because **there is some chance 
to lose the entry**.
 Such entries will be still readable using readUnconfirmed() API, but they 
won't be readable using Long Poll reads or regular read() API.
 
-In order to get guarantees of durability the writer must use explicitly the 
[force()](../javadoc/org/apache/bookkeeper/client/api/ForceableHandle) API 
which will return only after all the bookies in the ensemble ackknowledge the 
call after
+In order to get guarantees of durability the writer must use explicitly the 
[force()](../javadoc/org/apache/bookkeeper/client/api/ForceableHandle) API 
which will return only after all the bookies in the ensemble acknowledge the 
call after
 performing an fsync to the disk which is storing the journal.
 This way the LastAddConfirmed pointer is advanced on the writer side and it 
will be eventually available to the readers.
 
diff --git a/site/docs/4.8.0/api/ledger-api.md 
b/site/docs/4.8.0/api/ledger-api.md
index 03ea708..d7c37bd 100644
--- a/site/docs/4.8.0/api/ledger-api.md
+++ b/site/docs/4.8.0/api/ledger-api.md
@@ -810,7 +810,7 @@ writing the entry to SO buffers without waiting for an 
fsync.
 In this case the LastAddConfirmed pointer is not advanced to the writer side 
neither is updated on the reader's side, this is because **there is some chance 
to lose the entry**.
 Such entries will be still readable using readUnconfirmed() API, but they 
won't be readable using Long Poll reads or regular read() API.
 
-In order to get guarantees of durability the writer must use explicitly the 
[force()](../javadoc/org/apache/bookkeeper/client/api/ForceableHandle) API 
which will return only after all the bookies in the ensemble ackknowledge the 
call after
+In order to get guarantees of durability the writer must use explicitly the 
[force()](../javadoc/org/apache/bookkeeper/client/api/ForceableHandle) API 
which will return only after all the bookies in the ensemble acknowledge the 
call after
 performing an fsync to the disk which is storing the journal.
 This way the LastAddConfirmed pointer is advanced on the writer side and it 
will be eventually available to the readers.
 
diff --git a/site/docs/4.8.1/api/ledger-api.md 
b/site/docs/4.8.1/api/ledger-api.md
index 51890b7..7eb2aff 100644
--- a/site/docs/4.8.1/api/ledger-api.md
+++ b/site/docs/4.8.1/api/ledger-api.md
@@ -810,7 +810,7 @@ writing the entry to SO buffers without waiting for an 
fsync.
 In this case the LastAddConfirmed pointer is not advanced to the writer side 
neither is updated on the reader's side, this is because **there is some chance 
to lose the entry**.
 Such entries will be still readable using readUnconfirmed() API, but they 
won't be readable using Long Poll reads or regular read() API.
 
-In order to get guarantees of durability the writer must use explicitly the 
[force()](../javadoc/org/apache/bookkeeper/client/api/ForceableHandle) API 
which will return only after all the bookies in the ensemble ackknowledge the 
call after
+In order to get guarantees of durability the writer must use explicitly the 
[force()](../javadoc/org/apache/bookkeeper/client/api/ForceableHandle) API 
which will return only after all the bookies in the ensemble acknowledge the 
call after
 performing an fsync to the disk which is storing the journal.
 This way the LastAddConfirmed pointer is advanced on the writer side and it 
will be eventually available to the readers.
 
diff --git a/site/docs/4.8.2/api/ledger-api.md 
b/site/docs/4.8.2/api/ledger-api.md
index cd46e99..5d81bb0 100644
--- a/site/docs/4.8.2/api/ledger-api.md
+++ b/site/docs/4.8.2/api/ledger-api.md
@@ -810,7 +810,7 @@ writing the entry to SO buffers without waiting for an 
fsync.
 In this case the LastAddConfirmed pointer is not advanced to the writer side 
neither is updated on the reader's side, this is because **there is some chance 
to lose the entry**.
 Such entries will be still readable using readUnconfirmed() API, but they 
won't be readable using Long Poll reads or regular read() API.
 
-In order to get guarantees of durability the writer must use explicitly the 
[force()](../javadoc/org/apache/bookkeeper/client/api/ForceableHandle) API 
which will return only after all the bookies in the ensemble ackknowledge the 
call after
+In order to get guarantees of durability the writer must use explicitly the 
[force()](../javadoc/org/apache/bookkeeper/client/api/ForceableHandle) API 
which will return only after all the bookies in the ensemble acknowledge the 
call after
 performing an fsync to the disk which is storing the journal.
 This way the LastAddConfirmed pointer is advanced on the writer side and it 
will be eventually available to the readers.
 
diff --git a/site/docs/4.9.0/api/ledger-api.md 
b/site/docs/4.9.0/api/ledger-api.md
index 65af132..3338c2b 100644
--- a/site/docs/4.9.0/api/ledger-api.md
+++ b/site/docs/4.9.0/api/ledger-api.md
@@ -810,7 +810,7 @@ writing the entry to SO buffers without waiting for an 
fsync.
 In this case the LastAddConfirmed pointer is not advanced to the writer side 
neither is updated on the reader's side, this is because **there is some chance 
to lose the entry**.
 Such entries will be still readable using readUnconfirmed() API, but they 
won't be readable using Long Poll reads or regular read() API.
 
-In order to get guarantees of durability the writer must use explicitly the 
[force()](../javadoc/org/apache/bookkeeper/client/api/ForceableHandle) API 
which will return only after all the bookies in the ensemble ackknowledge the 
call after
+In order to get guarantees of durability the writer must use explicitly the 
[force()](../javadoc/org/apache/bookkeeper/client/api/ForceableHandle) API 
which will return only after all the bookies in the ensemble acknowledge the 
call after
 performing an fsync to the disk which is storing the journal.
 This way the LastAddConfirmed pointer is advanced on the writer side and it 
will be eventually available to the readers.
 
diff --git a/site/docs/4.9.1/api/ledger-api.md 
b/site/docs/4.9.1/api/ledger-api.md
index c1dc8ec..fbb907e 100644
--- a/site/docs/4.9.1/api/ledger-api.md
+++ b/site/docs/4.9.1/api/ledger-api.md
@@ -810,7 +810,7 @@ writing the entry to SO buffers without waiting for an 
fsync.
 In this case the LastAddConfirmed pointer is not advanced to the writer side 
neither is updated on the reader's side, this is because **there is some chance 
to lose the entry**.
 Such entries will be still readable using readUnconfirmed() API, but they 
won't be readable using Long Poll reads or regular read() API.
 
-In order to get guarantees of durability the writer must use explicitly the 
[force()](../javadoc/org/apache/bookkeeper/client/api/ForceableHandle) API 
which will return only after all the bookies in the ensemble ackknowledge the 
call after
+In order to get guarantees of durability the writer must use explicitly the 
[force()](../javadoc/org/apache/bookkeeper/client/api/ForceableHandle) API 
which will return only after all the bookies in the ensemble acknowledge the 
call after
 performing an fsync to the disk which is storing the journal.
 This way the LastAddConfirmed pointer is advanced on the writer side and it 
will be eventually available to the readers.
 
diff --git a/site/docs/4.9.2/api/ledger-api.md 
b/site/docs/4.9.2/api/ledger-api.md
index fa112fb..5efe930 100644
--- a/site/docs/4.9.2/api/ledger-api.md
+++ b/site/docs/4.9.2/api/ledger-api.md
@@ -810,7 +810,7 @@ writing the entry to SO buffers without waiting for an 
fsync.
 In this case the LastAddConfirmed pointer is not advanced to the writer side 
neither is updated on the reader's side, this is because **there is some chance 
to lose the entry**.
 Such entries will be still readable using readUnconfirmed() API, but they 
won't be readable using Long Poll reads or regular read() API.
 
-In order to get guarantees of durability the writer must use explicitly the 
[force()](../javadoc/org/apache/bookkeeper/client/api/ForceableHandle) API 
which will return only after all the bookies in the ensemble ackknowledge the 
call after
+In order to get guarantees of durability the writer must use explicitly the 
[force()](../javadoc/org/apache/bookkeeper/client/api/ForceableHandle) API 
which will return only after all the bookies in the ensemble acknowledge the 
call after
 performing an fsync to the disk which is storing the journal.
 This way the LastAddConfirmed pointer is advanced on the writer side and it 
will be eventually available to the readers.
 
diff --git a/site/docs/latest/api/ledger-api.md 
b/site/docs/latest/api/ledger-api.md
index e35ebab..c62226b 100644
--- a/site/docs/latest/api/ledger-api.md
+++ b/site/docs/latest/api/ledger-api.md
@@ -810,7 +810,7 @@ writing the entry to SO buffers without waiting for an 
fsync.
 In this case the LastAddConfirmed pointer is not advanced to the writer side 
neither is updated on the reader's side, this is because **there is some chance 
to lose the entry**.
 Such entries will be still readable using readUnconfirmed() API, but they 
won't be readable using Long Poll reads or regular read() API.
 
-In order to get guarantees of durability the writer must use explicitly the 
[force()](../javadoc/org/apache/bookkeeper/client/api/ForceableHandle) API 
which will return only after all the bookies in the ensemble ackknowledge the 
call after
+In order to get guarantees of durability the writer must use explicitly the 
[force()](../javadoc/org/apache/bookkeeper/client/api/ForceableHandle) API 
which will return only after all the bookies in the ensemble acknowledge the 
call after
 performing an fsync to the disk which is storing the journal.
 This way the LastAddConfirmed pointer is advanced on the writer side and it 
will be eventually available to the readers.
 

Reply via email to