diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/Auditor.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/Auditor.java
similarity index 80%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/Auditor.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/Auditor.java
index 623fe6d..ca37086 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/Auditor.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/Auditor.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
public class Auditor {
private String auditor;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/AutoRecovery.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/AutoRecovery.java
similarity index 93%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/AutoRecovery.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/AutoRecovery.java
index e7f7eaa..e3c109d 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/AutoRecovery.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/AutoRecovery.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
public interface AutoRecovery {
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/AutoRecoveryImpl.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/AutoRecoveryImpl.java
similarity index 99%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/AutoRecoveryImpl.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/AutoRecoveryImpl.java
index 4bb46d6..12910b8 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/AutoRecoveryImpl.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/AutoRecoveryImpl.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
import com.fasterxml.jackson.core.type.TypeReference;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/AutoRecoveryStatus.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/AutoRecoveryStatus.java
similarity index 81%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/AutoRecoveryStatus.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/AutoRecoveryStatus.java
index 9ab9282..5fa1bcd 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/AutoRecoveryStatus.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/AutoRecoveryStatus.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
public class AutoRecoveryStatus {
private boolean enabled;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookieInfo.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookieInfo.java
similarity index 89%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookieInfo.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookieInfo.java
index 0877f05..e0f1268 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookieInfo.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookieInfo.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
public class BookieInfo {
private long freeSpace;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookieStatus.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookieStatus.java
similarity index 95%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookieStatus.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookieStatus.java
index e3a4262..0721bc5 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookieStatus.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookieStatus.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
public class BookieStatus {
private boolean running;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/Bookies.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/Bookies.java
similarity index 96%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/Bookies.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/Bookies.java
index 4a29a59..6b1b452 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/Bookies.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/Bookies.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
import java.util.List;
import java.util.Map;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookiesImpl.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookiesImpl.java
similarity index 99%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookiesImpl.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookiesImpl.java
index a2432b2..ea54fbf 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookiesImpl.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookiesImpl.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
import com.fasterxml.jackson.core.type.TypeReference;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookkeeperAdmin.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookkeeperAdmin.java
similarity index 82%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookkeeperAdmin.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookkeeperAdmin.java
index cc3badb..bc6de7b 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookkeeperAdmin.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookkeeperAdmin.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
public interface BookkeeperAdmin {
static BookkeeperAdminBuilder builder() {
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookkeeperAdminBuilder.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookkeeperAdminBuilder.java
similarity index 77%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookkeeperAdminBuilder.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookkeeperAdminBuilder.java
index d6369d1..b514034 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookkeeperAdminBuilder.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookkeeperAdminBuilder.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
public interface BookkeeperAdminBuilder {
BookkeeperAdmin build();
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookkeeperAdminBuilderImpl.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookkeeperAdminBuilderImpl.java
similarity index 92%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookkeeperAdminBuilderImpl.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookkeeperAdminBuilderImpl.java
index 3164017..e58ac36 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookkeeperAdminBuilderImpl.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookkeeperAdminBuilderImpl.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
public class BookkeeperAdminBuilderImpl implements BookkeeperAdminBuilder {
private final Configuration conf;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookkeeperAdminException.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookkeeperAdminException.java
similarity index 91%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookkeeperAdminException.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookkeeperAdminException.java
index 00283de..d8ecb9d 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookkeeperAdminException.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookkeeperAdminException.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
public class BookkeeperAdminException extends Exception {
private static final int DEFAULT_STATUS_CODE = 500;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookkeeperAdminImpl.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookkeeperAdminImpl.java
similarity index 93%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookkeeperAdminImpl.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookkeeperAdminImpl.java
index b80821c..53f019b 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/BookkeeperAdminImpl.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/BookkeeperAdminImpl.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
public class BookkeeperAdminImpl implements BookkeeperAdmin {
private final BookiesImpl bookies;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/Configs.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/Configs.java
similarity index 80%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/Configs.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/Configs.java
index cb8d6b3..6de0c57 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/Configs.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/Configs.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
import java.util.Map;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/ConfigsImpl.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/ConfigsImpl.java
similarity index 95%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/ConfigsImpl.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/ConfigsImpl.java
index 18aff3a..4bb8323 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/ConfigsImpl.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/ConfigsImpl.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
import java.io.IOException;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/Configuration.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/Configuration.java
similarity index 79%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/Configuration.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/Configuration.java
index f2f67b3..48b05e1 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/Configuration.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/Configuration.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
import lombok.Getter;
import lombok.Setter;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/DiskFile.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/DiskFile.java
similarity index 93%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/DiskFile.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/DiskFile.java
index 2e9123d..34580e8 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/DiskFile.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/DiskFile.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
public class DiskFile {
private String[] indexFiles;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/GarbageCollectionStatus.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/GarbageCollectionStatus.java
similarity index 97%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/GarbageCollectionStatus.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/GarbageCollectionStatus.java
index 081c01c..2891b10 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/GarbageCollectionStatus.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/GarbageCollectionStatus.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
public class GarbageCollectionStatus {
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/GcSuspendStatus.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/GcSuspendStatus.java
similarity index 93%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/GcSuspendStatus.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/GcSuspendStatus.java
index 54916db..87aa938 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/GcSuspendStatus.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/GcSuspendStatus.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
public class GcSuspendStatus {
private boolean isMajorGcSuspended;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/Heartbeat.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/Heartbeat.java
similarity index 63%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/Heartbeat.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/Heartbeat.java
index d958fcf..b6cb189 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/Heartbeat.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/Heartbeat.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
public interface Heartbeat {
void heartbeat() throws BookkeeperAdminException;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/HeartbeatImpl.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/HeartbeatImpl.java
similarity index 94%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/HeartbeatImpl.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/HeartbeatImpl.java
index e3bd6d6..a57d4d8 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/HeartbeatImpl.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/HeartbeatImpl.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
import java.net.http.HttpResponse;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/InnerHttpClient.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/InnerHttpClient.java
similarity index 98%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/InnerHttpClient.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/InnerHttpClient.java
index 21ab6ac..0511936 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/InnerHttpClient.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/InnerHttpClient.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
import com.fasterxml.jackson.core.JsonProcessingException;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/JacksonService.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/JacksonService.java
similarity index 97%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/JacksonService.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/JacksonService.java
index e554567..5bd2282 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/JacksonService.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/JacksonService.java
@@ -16,7 +16,7 @@
* specific language governing permissions and limitations
* under the License.
*/
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.type.TypeReference;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/LastLogMark.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/LastLogMark.java
similarity index 94%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/LastLogMark.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/LastLogMark.java
index b23eaaf..f8da191 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/LastLogMark.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/LastLogMark.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
import java.util.Arrays;
import java.util.Map;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/ListUnderReplicatedLedgerReqData.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/ListUnderReplicatedLedgerReqData.java
similarity index 94%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/ListUnderReplicatedLedgerReqData.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/ListUnderReplicatedLedgerReqData.java
index 7b185cf..59d7ab0 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/ListUnderReplicatedLedgerReqData.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/ListUnderReplicatedLedgerReqData.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
public class ListUnderReplicatedLedgerReqData {
private String includingBookieId;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/RecoveryBookieReqData.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/RecoveryBookieReqData.java
similarity index 90%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/RecoveryBookieReqData.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/RecoveryBookieReqData.java
index c4d2759..83f15e4 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/RecoveryBookieReqData.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/RecoveryBookieReqData.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
import java.util.List;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/UnderReplicatedLedger.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/UnderReplicatedLedger.java
similarity index 83%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/UnderReplicatedLedger.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/UnderReplicatedLedger.java
index 612c893..082a7be 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/UnderReplicatedLedger.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/UnderReplicatedLedger.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
import java.util.List;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/UrlConst.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/UrlConst.java
similarity index 98%
rename from bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/UrlConst.java
rename to bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/UrlConst.java
index ccdfdc9..0341e5f 100644
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/UrlConst.java
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/UrlConst.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
public class UrlConst {
public static final String HEARTBEAT_URL = "/heartbeat";
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/package-info.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/package-info.java
new file mode 100644
index 0000000..0580f1d
--- /dev/null
+++ b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/admin/jdk/package-info.java
@@ -0,0 +1 @@
+package io.github.protocol.bookkeeper.admin.jdk;
diff --git a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/package-info.java b/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/package-info.java
deleted file mode 100644
index 629bfa5..0000000
--- a/bookkeeper-admin-jdk/src/main/java/io/github/protocol/bookkeeper/package-info.java
+++ /dev/null
@@ -1 +0,0 @@
-package io.github.protocol.bookkeeper;
diff --git a/bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/AutoRecoveryImplTest.java b/bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/admin/jdk/AutoRecoveryImplTest.java
similarity index 98%
rename from bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/AutoRecoveryImplTest.java
rename to bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/admin/jdk/AutoRecoveryImplTest.java
index e2f231f..aeaeb1e 100644
--- a/bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/AutoRecoveryImplTest.java
+++ b/bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/admin/jdk/AutoRecoveryImplTest.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
import io.github.embedded.bookkeeper.core.EmbeddedBookkeeperServer;
import org.junit.jupiter.api.AfterAll;
diff --git a/bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/BookiesImplTest.java b/bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/admin/jdk/BookiesImplTest.java
similarity index 98%
rename from bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/BookiesImplTest.java
rename to bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/admin/jdk/BookiesImplTest.java
index 7a15b98..12965ec 100644
--- a/bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/BookiesImplTest.java
+++ b/bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/admin/jdk/BookiesImplTest.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
import io.github.embedded.bookkeeper.core.EmbeddedBookkeeperServer;
import org.junit.jupiter.api.AfterAll;
diff --git a/bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/ConfigsImplTest.java b/bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/admin/jdk/ConfigsImplTest.java
similarity index 96%
rename from bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/ConfigsImplTest.java
rename to bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/admin/jdk/ConfigsImplTest.java
index 1cace64..80e540d 100644
--- a/bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/ConfigsImplTest.java
+++ b/bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/admin/jdk/ConfigsImplTest.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
import io.github.embedded.bookkeeper.core.EmbeddedBookkeeperServer;
import org.junit.jupiter.api.AfterAll;
diff --git a/bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/HeartbeatTest.java b/bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/admin/jdk/HeartbeatTest.java
similarity index 93%
rename from bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/HeartbeatTest.java
rename to bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/admin/jdk/HeartbeatTest.java
index 3f59627..28425fe 100644
--- a/bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/HeartbeatTest.java
+++ b/bookkeeper-admin-jdk/src/test/java/io/github/protocol/bookkeeper/admin/jdk/HeartbeatTest.java
@@ -1,4 +1,4 @@
-package io.github.protocol.bookkeeper;
+package io.github.protocol.bookkeeper.admin.jdk;
import io.github.embedded.bookkeeper.core.EmbeddedBookkeeperServer;
import org.junit.jupiter.api.AfterAll;
diff --git a/pom.xml b/pom.xml
index 091d580..3a9e8f1 100644
--- a/pom.xml
+++ b/pom.xml
@@ -23,19 +23,21 @@
2.17.2
5.11.0
2.20.0
-
- 3.10.1
- 3.2.0
- 3.4.1
1.18.34
10.18.0
- 3.0.0-M6
- 2.1.0
- 3.2.1
+
+ 1.18.20.0
+ 3.13.0
+ 3.4.0
+ 3.2.4
+ 3.8.0
+ 3.1.1
+ 2.1.0
+ 3.3.1
+ 3.3.1
4.7.2.0
2.43.0
- 3.0.0-M9
- 1.6.13
+ 1.7.0
@@ -75,7 +77,7 @@
org.apache.maven.plugins
maven-compiler-plugin
- ${compiler-plugin.version}
+ ${maven-compiler-plugin.version}
${maven.compiler.target}
@@ -84,7 +86,7 @@
org.apache.maven.plugins
maven-checkstyle-plugin
- ${checkstyle-plugin.version}
+ ${maven-checkstyle-plugin.version}
com.puppycrawl.tools
@@ -121,7 +123,7 @@
org.apache.maven.plugins
maven-surefire-plugin
- ${surefire-plugin.version}
+ ${maven-surefire-plugin.version}
true
false
@@ -149,7 +151,7 @@
org.apache.maven.plugins
maven-release-plugin
- ${release-plugin.version}
+ ${maven-release-plugin.version}
true
false
@@ -160,14 +162,14 @@
org.apache.maven.scm
maven-scm-provider-gitexe
- ${scm-provider-gitexe.version}
+ ${maven-scm-provider-gitexe.version}
org.apache.maven.plugins
maven-javadoc-plugin
- ${javadoc-plugin.version}
+ ${maven-javadoc-plugin.version}
${src.dir}
all,-missing
@@ -184,7 +186,7 @@
org.apache.maven.plugins
maven-source-plugin
- ${source-plugin.version}
+ ${maven-source-plugin.version}
attach-sources
@@ -225,7 +227,7 @@
- ShootHzj
+ shootHzj
shoothzj@gmail.com
@@ -262,7 +264,7 @@
org.apache.maven.plugins
maven-gpg-plugin
- 3.0.1
+ ${maven-gpg-plugin.version}
sign-artifacts
@@ -293,12 +295,12 @@
org.projectlombok
lombok-maven-plugin
- 1.18.20.0
+ ${lombok-maven-plugin.version}
org.projectlombok
lombok
- 1.18.24
+ ${lombok.version}