diff --git a/bookkeeper-admin-api/pom.xml b/bookkeeper-admin-api/pom.xml
new file mode 100644
index 0000000..87da934
--- /dev/null
+++ b/bookkeeper-admin-api/pom.xml
@@ -0,0 +1,14 @@
+
+
+ 4.0.0
+
+ io.github.protocol-laboratory
+ bookkeeper-admin-parent
+ 0.0.2
+
+
+ bookkeeper-admin-api
+
+
diff --git a/bookkeeper-admin-api/src/main/java/io/github/protocol/bookkeeper/admin/api/TlsConfig.java b/bookkeeper-admin-api/src/main/java/io/github/protocol/bookkeeper/admin/api/TlsConfig.java
new file mode 100644
index 0000000..eb0affd
--- /dev/null
+++ b/bookkeeper-admin-api/src/main/java/io/github/protocol/bookkeeper/admin/api/TlsConfig.java
@@ -0,0 +1,29 @@
+package io.github.protocol.bookkeeper.admin.api;
+
+import lombok.AllArgsConstructor;
+import lombok.NoArgsConstructor;
+import lombok.Setter;
+import lombok.ToString;
+
+@Setter
+@NoArgsConstructor
+@AllArgsConstructor
+public class TlsConfig {
+ public String keyStorePath;
+
+ @ToString.Exclude
+ public char[] keyStorePassword;
+
+ public String trustStorePath;
+
+ @ToString.Exclude
+ public char[] trustStorePassword;
+
+ public boolean verifyDisabled;
+
+ public boolean hostnameVerifyDisabled;
+
+ public String[] versions;
+
+ public String[] cipherSuites;
+}
diff --git a/bookkeeper-admin-api/src/main/java/io/github/protocol/bookkeeper/admin/api/package-info.java b/bookkeeper-admin-api/src/main/java/io/github/protocol/bookkeeper/admin/api/package-info.java
new file mode 100644
index 0000000..986d8c0
--- /dev/null
+++ b/bookkeeper-admin-api/src/main/java/io/github/protocol/bookkeeper/admin/api/package-info.java
@@ -0,0 +1 @@
+package io.github.protocol.bookkeeper.admin.api;
diff --git a/bookkeeper-admin-jdk/pom.xml b/bookkeeper-admin-jdk/pom.xml
index 9723843..95dbb29 100644
--- a/bookkeeper-admin-jdk/pom.xml
+++ b/bookkeeper-admin-jdk/pom.xml
@@ -6,9 +6,17 @@
io.github.protocol-laboratory
bookkeeper-admin-parent
- 0.0.1
+ 0.0.2
bookkeeper-admin-jdk
+
+
+ io.github.protocol-laboratory
+ bookkeeper-admin-api
+ ${project.version}
+
+
+
diff --git a/bookkeeper-admin-reactor/pom.xml b/bookkeeper-admin-reactor/pom.xml
new file mode 100644
index 0000000..341ab2a
--- /dev/null
+++ b/bookkeeper-admin-reactor/pom.xml
@@ -0,0 +1,27 @@
+
+
+ 4.0.0
+
+ io.github.protocol-laboratory
+ bookkeeper-admin-parent
+ 0.0.2
+
+
+ bookkeeper-admin-reactor
+
+
+
+ io.github.protocol-laboratory
+ bookkeeper-admin-api
+ ${project.version}
+
+
+ io.projectreactor.netty
+ reactor-netty-http
+ ${reactor-netty.version}
+
+
+
+
diff --git a/bookkeeper-admin-reactor/src/main/java/io/github/protocol/bookkeeper/admin/reactor/InnerReactorClient.java b/bookkeeper-admin-reactor/src/main/java/io/github/protocol/bookkeeper/admin/reactor/InnerReactorClient.java
new file mode 100644
index 0000000..7c0f234
--- /dev/null
+++ b/bookkeeper-admin-reactor/src/main/java/io/github/protocol/bookkeeper/admin/reactor/InnerReactorClient.java
@@ -0,0 +1,4 @@
+package io.github.protocol.bookkeeper.admin.reactor;
+
+public class InnerReactorClient {
+}
diff --git a/bookkeeper-admin-reactor/src/main/java/io/github/protocol/bookkeeper/admin/reactor/package-info.java b/bookkeeper-admin-reactor/src/main/java/io/github/protocol/bookkeeper/admin/reactor/package-info.java
new file mode 100644
index 0000000..82b9055
--- /dev/null
+++ b/bookkeeper-admin-reactor/src/main/java/io/github/protocol/bookkeeper/admin/reactor/package-info.java
@@ -0,0 +1 @@
+package io.github.protocol.bookkeeper.admin.reactor;
diff --git a/ci/spotbugs/exclude.xml b/ci/spotbugs/exclude.xml
index 9d17990..cb8ec7e 100644
--- a/ci/spotbugs/exclude.xml
+++ b/ci/spotbugs/exclude.xml
@@ -15,4 +15,12 @@
+
+
+
+
+
+
+
+
diff --git a/pom.xml b/pom.xml
index 3a9e8f1..3ca39e5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -6,11 +6,13 @@
io.github.protocol-laboratory
bookkeeper-admin-parent
- 0.0.1
+ 0.0.2
pom
+ bookkeeper-admin-api
bookkeeper-admin-jdk
+ bookkeeper-admin-reactor
@@ -25,21 +27,36 @@
2.20.0
1.18.34
10.18.0
+ 1.1.22
1.18.20.0
3.13.0
- 3.4.0
- 3.2.4
- 3.8.0
+ 3.5.0
+ 3.5.0
+ 3.8.0
+ 3.2.5
+ 3.10.0
3.1.1
2.1.0
3.3.1
- 3.3.1
- 4.7.2.0
- 2.43.0
+ 3.5.0
1.7.0
+ 4.8.6.2
+ 2.43.0
+
+
+
+ com.fasterxml.jackson
+ jackson-bom
+ ${jackson.version}
+ pom
+ import
+
+
+
+
org.projectlombok
@@ -49,7 +66,6 @@
com.fasterxml.jackson.core
jackson-databind
- ${jackson.version}
org.junit.jupiter
@@ -74,6 +90,26 @@
${src.dir}
+
+ org.apache.maven.plugins
+ maven-enforcer-plugin
+ ${maven-enforcer-plugin.version}
+
+
+ enforce-versions
+
+ enforce
+
+
+
+
+ ${maven-enforce-plugin-maven.version}
+
+
+
+
+
+
org.apache.maven.plugins
maven-compiler-plugin