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

ivank 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 079013e  Rename LedgerMetadataBuilder#closingAt to  parameter order 
(#1835)
079013e is described below

commit 079013e6637ed3c3ea543cb2a094dbd5c8ee0e00
Author: Ivan Kelly <[email protected]>
AuthorDate: Thu Nov 29 10:07:00 2018 +0100

    Rename LedgerMetadataBuilder#closingAt to  parameter order (#1835)
    
    * Rename LedgerMetadataBuilder#closingAt to clarify parameter order
    
    The two parameters are long, which can be confusing.
    
    Master issue: #281
---
 .../main/java/org/apache/bookkeeper/client/LedgerHandle.java |  3 ++-
 .../java/org/apache/bookkeeper/client/LedgerMetadata.java    |  4 ++--
 .../org/apache/bookkeeper/client/LedgerMetadataBuilder.java  | 12 ++++++++++--
 .../org/apache/bookkeeper/client/ReadOnlyLedgerHandle.java   |  2 +-
 .../org/apache/bookkeeper/client/HandleFailuresTest.java     |  3 ++-
 .../java/org/apache/bookkeeper/client/LedgerClose2Test.java  |  6 ++++--
 .../org/apache/bookkeeper/client/LedgerRecovery2Test.java    |  3 ++-
 .../org/apache/bookkeeper/client/MetadataUpdateLoopTest.java |  5 ++++-
 .../bookkeeper/client/TestLedgerFragmentReplication.java     |  2 +-
 9 files changed, 28 insertions(+), 12 deletions(-)

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 dedae6e..9af3271 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
@@ -557,7 +557,8 @@ public class LedgerHandle implements WriteHandle {
                             },
                             (metadata) -> {
                                 return LedgerMetadataBuilder.from(metadata)
-                                    .closingAt(lastEntry, finalLength).build();
+                                    
.withClosedState().withLastEntryId(lastEntry)
+                                    .withLength(finalLength).build();
                             },
                             LedgerHandle.this::setLedgerMetadata)
                         .run().whenComplete((metadata, ex) -> {
diff --git 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerMetadata.java
 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerMetadata.java
index 514f1af..894a7b1 100644
--- 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerMetadata.java
+++ 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerMetadata.java
@@ -441,7 +441,7 @@ public class LedgerMetadata implements 
org.apache.bookkeeper.client.api.LedgerMe
         if (data.getState() == LedgerMetadataFormat.State.IN_RECOVERY) {
             builder.withInRecoveryState();
         } else if (data.getState() == LedgerMetadataFormat.State.CLOSED) {
-            builder.closingAt(data.getLastEntryId(), data.getLength());
+            
builder.withClosedState().withLastEntryId(data.getLastEntryId()).withLength(data.getLength());
         }
 
         if (data.hasPassword()) {
@@ -483,7 +483,7 @@ public class LedgerMetadata implements 
org.apache.bookkeeper.client.api.LedgerMe
                     if (l == IN_RECOVERY) {
                         builder.withInRecoveryState();
                     } else {
-                        builder.closingAt(l, length);
+                        
builder.withClosedState().withLastEntryId(l).withLength(length);
                     }
                     break;
                 }
diff --git 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerMetadataBuilder.java
 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerMetadataBuilder.java
index 4a42c70..9034e18 100644
--- 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerMetadataBuilder.java
+++ 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/LedgerMetadataBuilder.java
@@ -147,10 +147,18 @@ public class LedgerMetadataBuilder {
         return this;
     }
 
-    public LedgerMetadataBuilder closingAt(long lastEntryId, long length) {
+    public LedgerMetadataBuilder withClosedState() {
+        this.state = LedgerMetadataFormat.State.CLOSED;
+        return this;
+    }
+
+    public LedgerMetadataBuilder withLastEntryId(long lastEntryId) {
         this.lastEntryId = Optional.of(lastEntryId);
+        return this;
+    }
+
+    public LedgerMetadataBuilder withLength(long length) {
         this.length = Optional.of(length);
-        this.state = LedgerMetadataFormat.State.CLOSED;
         return this;
     }
 
diff --git 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ReadOnlyLedgerHandle.java
 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ReadOnlyLedgerHandle.java
index 9c2901c..59ddd56 100644
--- 
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ReadOnlyLedgerHandle.java
+++ 
b/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/ReadOnlyLedgerHandle.java
@@ -326,7 +326,7 @@ class ReadOnlyLedgerHandle extends LedgerHandle implements 
LedgerMetadataListene
                                     }
                                 });
                     }
-                    return builder.closingAt(lac, len).build();
+                    return 
builder.withClosedState().withLastEntryId(lac).withLength(len).build();
                 },
                 this::setLedgerMetadata).run();
         f.thenRun(() -> {
diff --git 
a/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/HandleFailuresTest.java
 
b/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/HandleFailuresTest.java
index e4b48d9..2f75e12 100644
--- 
a/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/HandleFailuresTest.java
+++ 
b/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/HandleFailuresTest.java
@@ -294,7 +294,8 @@ public class HandleFailuresTest {
         changeInProgress.get();
 
         ClientUtil.transformMetadata(clientCtx, 10L,
-                                     (metadata) -> 
LedgerMetadataBuilder.from(metadata).closingAt(1234L, 10L).build());
+                (metadata) -> LedgerMetadataBuilder.from(metadata)
+                                     
.withClosedState().withLastEntryId(1234L).withLength(10L).build());
 
         blockEnsembleChange.complete(null); // allow ensemble change to 
continue
         try {
diff --git 
a/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/LedgerClose2Test.java
 
b/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/LedgerClose2Test.java
index 93846bb..541af0a 100644
--- 
a/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/LedgerClose2Test.java
+++ 
b/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/LedgerClose2Test.java
@@ -141,7 +141,8 @@ public class LedgerClose2Test {
         closeInProgress.get();
 
         ClientUtil.transformMetadata(clientCtx, 10L,
-                (metadata) -> 
LedgerMetadataBuilder.from(metadata).closingAt(lac, length).build());
+                (metadata) -> LedgerMetadataBuilder.from(metadata)
+                                     
.withClosedState().withLastEntryId(lac).withLength(length).build());
 
         blockClose.complete(null);
         closeFuture.get();
@@ -183,7 +184,8 @@ public class LedgerClose2Test {
 
         /* close with different length. can happen in cases where there's a 
write outstanding */
         ClientUtil.transformMetadata(clientCtx, 10L,
-                (metadata) -> 
LedgerMetadataBuilder.from(metadata).closingAt(lac + 1, length + 100).build());
+                (metadata) -> LedgerMetadataBuilder.from(metadata)
+                                     .withClosedState().withLastEntryId(lac + 
1).withLength(length + 100).build());
 
         blockClose.complete(null);
         try {
diff --git 
a/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/LedgerRecovery2Test.java
 
b/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/LedgerRecovery2Test.java
index 2a1050e..82c1a4b 100644
--- 
a/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/LedgerRecovery2Test.java
+++ 
b/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/LedgerRecovery2Test.java
@@ -123,7 +123,8 @@ public class LedgerRecovery2Test {
         writingBack.get(10, TimeUnit.SECONDS);
 
         ClientUtil.transformMetadata(clientCtx, 1L,
-                                     (metadata) -> 
LedgerMetadataBuilder.from(metadata).closingAt(-1, 0).build());
+                (metadata) -> LedgerMetadataBuilder.from(metadata)
+                                     
.withClosedState().withLastEntryId(-1).withLength(0).build());
 
         // allow recovery to continue
         blocker.complete(null);
diff --git 
a/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/MetadataUpdateLoopTest.java
 
b/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/MetadataUpdateLoopTest.java
index 843ec9b..2544a20 100644
--- 
a/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/MetadataUpdateLoopTest.java
+++ 
b/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/MetadataUpdateLoopTest.java
@@ -351,7 +351,10 @@ public class MetadataUpdateLoopTest {
                     ledgerId,
                     reference::get,
                     (currentMetadata) -> !currentMetadata.isClosed(),
-                    (currentMetadata) -> 
LedgerMetadataBuilder.from(currentMetadata).closingAt(10L, 100L).build(),
+                    (currentMetadata) -> {
+                        return LedgerMetadataBuilder.from(currentMetadata)
+                            
.withClosedState().withLastEntryId(10L).withLength(100L).build();
+                    },
                     reference::compareAndSet).run();
             CompletableFuture<Versioned<LedgerMetadata>> loop2 = new 
MetadataUpdateLoop(
                     lm,
diff --git 
a/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/TestLedgerFragmentReplication.java
 
b/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/TestLedgerFragmentReplication.java
index 3503e91..4b8d06c 100644
--- 
a/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/TestLedgerFragmentReplication.java
+++ 
b/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/TestLedgerFragmentReplication.java
@@ -242,7 +242,7 @@ public class TestLedgerFragmentReplication extends 
BookKeeperClusterTestCase {
         LedgerMetadata metadata = LedgerMetadataBuilder.create()
             .withEnsembleSize(3).withWriteQuorumSize(3).withAckQuorumSize(3)
             
.withPassword(TEST_PSSWD).withDigestType(TEST_DIGEST_TYPE.toApiDigestType())
-            .closingAt(-1, 0)
+            .withClosedState().withLastEntryId(-1).withLength(0)
             .newEnsembleEntry(0L, ensemble)
             .build();
 

Reply via email to