From c762adb39d6057ee5baff8742ca25ab689fafff3 Mon Sep 17 00:00:00 2001
From: pizihao <2335715300@qq.com>
Date: Tue, 15 Nov 2022 18:34:59 +0800
Subject: [PATCH] fix : Modify some comments and code structure
---
hippo4j-rpc/src/main/java/cn/hippo4j/rpc/client/Client.java | 2 ++
.../src/main/java/cn/hippo4j/rpc/client/ClientConnection.java | 2 ++
.../main/java/cn/hippo4j/rpc/client/NettyClientConnection.java | 2 ++
hippo4j-rpc/src/main/java/cn/hippo4j/rpc/client/RPCClient.java | 2 ++
.../java/cn/hippo4j/rpc/coder/CompactObjectOutputStream.java | 2 ++
.../src/main/java/cn/hippo4j/rpc/coder/NettyEncoder.java | 2 ++
.../src/main/java/cn/hippo4j/rpc/discovery/ClassRegistry.java | 2 ++
.../src/main/java/cn/hippo4j/rpc/discovery/DefaultInstance.java | 2 ++
.../main/java/cn/hippo4j/rpc/discovery/DiscoveryAdapter.java | 2 ++
.../src/main/java/cn/hippo4j/rpc/discovery/Instance.java | 2 ++
.../src/main/java/cn/hippo4j/rpc/discovery/ServerPort.java | 2 ++
.../java/cn/hippo4j/rpc/discovery/SpringContextInstance.java | 2 ++
.../src/main/java/cn/hippo4j/rpc/exception/CoderException.java | 2 ++
.../main/java/cn/hippo4j/rpc/exception/ConnectionException.java | 2 ++
.../main/java/cn/hippo4j/rpc/exception/TimeOutException.java | 2 ++
.../cn/hippo4j/rpc/handler/AbstractNettyHandlerManager.java | 2 ++
.../java/cn/hippo4j/rpc/handler/AbstractNettyTakeHandler.java | 2 ++
.../src/main/java/cn/hippo4j/rpc/handler/ConnectHandler.java | 1 +
.../src/main/java/cn/hippo4j/rpc/handler/Connection.java | 2 ++
.../src/main/java/cn/hippo4j/rpc/handler/HandlerManager.java | 2 ++
.../java/cn/hippo4j/rpc/handler/NettyClientPoolHandler.java | 2 ++
.../java/cn/hippo4j/rpc/handler/NettyClientTakeHandler.java | 2 ++
.../java/cn/hippo4j/rpc/handler/NettyServerTakeHandler.java | 2 ++
.../src/main/java/cn/hippo4j/rpc/model/DefaultRequest.java | 2 ++
.../src/main/java/cn/hippo4j/rpc/model/DefaultResponse.java | 2 ++
hippo4j-rpc/src/main/java/cn/hippo4j/rpc/model/Request.java | 2 ++
hippo4j-rpc/src/main/java/cn/hippo4j/rpc/model/Response.java | 2 ++
.../src/main/java/cn/hippo4j/rpc/process/ActivePostProcess.java | 2 ++
.../main/java/cn/hippo4j/rpc/process/ActiveProcessChain.java | 1 +
.../main/java/cn/hippo4j/rpc/server/NettyServerConnection.java | 2 ++
hippo4j-rpc/src/main/java/cn/hippo4j/rpc/server/RPCServer.java | 2 ++
hippo4j-rpc/src/main/java/cn/hippo4j/rpc/server/Server.java | 2 ++
.../src/main/java/cn/hippo4j/rpc/server/ServerConnection.java | 2 ++
.../src/main/java/cn/hippo4j/rpc/support/ClientFactoryBean.java | 1 +
.../main/java/cn/hippo4j/rpc/support/NettyClientSupport.java | 1 +
.../src/main/java/cn/hippo4j/rpc/support/NettyConnectPool.java | 2 ++
.../java/cn/hippo4j/rpc/support/NettyConnectPoolHolder.java | 2 ++
.../src/main/java/cn/hippo4j/rpc/support/NettyProxyCenter.java | 2 ++
.../main/java/cn/hippo4j/rpc/support/NettyServerSupport.java | 1 +
.../src/main/java/cn/hippo4j/rpc/support/ResultHolder.java | 2 ++
40 files changed, 75 insertions(+)
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/client/Client.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/client/Client.java
index c1199a8c..c4efcd25 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/client/Client.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/client/Client.java
@@ -44,6 +44,8 @@ import java.io.Closeable;
*
* The client implements Closeable and supports automatic shutdown, However, you can manually
* disable it when you want to use it
+ *
+ * @since 1.5.1
*/
public interface Client extends Closeable {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/client/ClientConnection.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/client/ClientConnection.java
index 5588d8e2..e3fb241c 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/client/ClientConnection.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/client/ClientConnection.java
@@ -23,6 +23,8 @@ import cn.hippo4j.rpc.model.Response;
/**
* Applicable to client connections
+ *
+ * @since 1.5.1
*/
public interface ClientConnection extends Connection {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/client/NettyClientConnection.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/client/NettyClientConnection.java
index 3a3b92e1..31ded8c1 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/client/NettyClientConnection.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/client/NettyClientConnection.java
@@ -42,6 +42,8 @@ import java.util.concurrent.locks.LockSupport;
/**
* Client implemented using netty
+ *
+ * @since 1.5.1
*/
@Slf4j
public class NettyClientConnection implements ClientConnection {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/client/RPCClient.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/client/RPCClient.java
index 76b4d8f9..f9eb8eea 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/client/RPCClient.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/client/RPCClient.java
@@ -25,6 +25,8 @@ import java.io.IOException;
/**
* The client, which provides a closing mechanism, maintains a persistent connection if not closed
* Delegate the method to the {@link ClientConnection} for implementation
+ *
+ * @since 1.5.1
*/
public class RPCClient implements Client {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/coder/CompactObjectOutputStream.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/coder/CompactObjectOutputStream.java
index 599cf118..36c34f9c 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/coder/CompactObjectOutputStream.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/coder/CompactObjectOutputStream.java
@@ -24,6 +24,8 @@ import java.io.OutputStream;
/**
* object OutputStream
+ *
+ * @since 1.5.1
*/
public class CompactObjectOutputStream extends ObjectOutputStream {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/coder/NettyEncoder.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/coder/NettyEncoder.java
index 856aae2a..7cbfaff7 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/coder/NettyEncoder.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/coder/NettyEncoder.java
@@ -29,6 +29,8 @@ import java.io.Serializable;
/**
* this is a encoder, For custom gluing and unpacking
* {@link io.netty.handler.codec.serialization.ObjectEncoder}
+ *
+ * @since 1.5.1
*/
public class NettyEncoder extends MessageToByteEncoder {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/ClassRegistry.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/ClassRegistry.java
index 5af58c87..68419e1b 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/ClassRegistry.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/ClassRegistry.java
@@ -25,6 +25,8 @@ import java.util.concurrent.ConcurrentHashMap;
/**
* the registration center for Client and Server
+ *
+ * @since 1.5.1
*/
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public class ClassRegistry {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/DefaultInstance.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/DefaultInstance.java
index 4c6d6741..44b9a6f4 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/DefaultInstance.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/DefaultInstance.java
@@ -27,6 +27,8 @@ import java.util.ServiceLoader;
* You simply create an instance of a class based on its name and specific type.
* Load through the ServiceLoader first. If the load fails, load directly through the instantiation.
* If it is an interface, throw an exception. This is not elegant implementation
+ *
+ * @since 1.5.1
*/
public class DefaultInstance implements Instance {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/DiscoveryAdapter.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/DiscoveryAdapter.java
index 3a788f30..119fde6e 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/DiscoveryAdapter.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/DiscoveryAdapter.java
@@ -22,6 +22,8 @@ import java.net.InetSocketAddress;
/**
* The adaptation layer of different service centers is used to know
* the host of different services through the registration center
+ *
+ * @since 1.5.1
*/
public interface DiscoveryAdapter {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/Instance.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/Instance.java
index aab7163c..83f649f0 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/Instance.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/Instance.java
@@ -19,6 +19,8 @@ package cn.hippo4j.rpc.discovery;
/**
* Instance interface to get an instance
+ *
+ * @since 1.5.1
*/
public interface Instance {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/ServerPort.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/ServerPort.java
index 5795058c..82e240a7 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/ServerPort.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/ServerPort.java
@@ -19,6 +19,8 @@ package cn.hippo4j.rpc.discovery;
/**
* Gets the top-level interface of the instance port
+ *
+ * @since 1.5.1
*/
@FunctionalInterface
public interface ServerPort {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/SpringContextInstance.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/SpringContextInstance.java
index 5cbc79c7..fa25d4c9 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/SpringContextInstance.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/discovery/SpringContextInstance.java
@@ -21,6 +21,8 @@ import cn.hippo4j.common.config.ApplicationContextHolder;
/**
* Adapter Spring, The requested object is managed by spring
+ *
+ * @since 1.5.1
*/
public class SpringContextInstance implements Instance {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/exception/CoderException.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/exception/CoderException.java
index 5ac64a5a..e891772c 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/exception/CoderException.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/exception/CoderException.java
@@ -20,6 +20,8 @@ package cn.hippo4j.rpc.exception;
/**
* During decoding and encoding, if an exception occurs, an exception of type {@link CoderException} is thrown,
* which is not different from a {@link RuntimeException}, but is more explicit about the type of exception
+ *
+ * @since 1.5.1
*/
public class CoderException extends RuntimeException {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/exception/ConnectionException.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/exception/ConnectionException.java
index 87e29423..aaf6edd2 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/exception/ConnectionException.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/exception/ConnectionException.java
@@ -21,6 +21,8 @@ package cn.hippo4j.rpc.exception;
* If an exception occurs during the connection between the server and the client, an exception of type
* {@link ConnectionException} is thrown, which is not different from {@link RuntimeException}, but is more explicit
* about the type of exception
+ *
+ * @since 1.5.1
*/
public class ConnectionException extends RuntimeException {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/exception/TimeOutException.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/exception/TimeOutException.java
index ef808b57..43d51057 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/exception/TimeOutException.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/exception/TimeOutException.java
@@ -20,6 +20,8 @@ package cn.hippo4j.rpc.exception;
/**
* If there is a timeout between the server and the client, you will get a {@link TimeOutException},
* which is not different from {@link RuntimeException}, but it will be more explicit about the type of exception, right
+ *
+ * @since 1.5.1
*/
public class TimeOutException extends RuntimeException {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/AbstractNettyHandlerManager.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/AbstractNettyHandlerManager.java
index 0460bb5e..2157c202 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/AbstractNettyHandlerManager.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/AbstractNettyHandlerManager.java
@@ -26,6 +26,8 @@ import java.util.stream.Collectors;
/**
* Processor manager for ChannelHandler in netty
+ *
+ * @since 1.5.1
*/
public abstract class AbstractNettyHandlerManager implements HandlerManager {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/AbstractNettyTakeHandler.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/AbstractNettyTakeHandler.java
index 9d037b33..3bc02728 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/AbstractNettyTakeHandler.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/AbstractNettyTakeHandler.java
@@ -28,6 +28,8 @@ import java.util.Optional;
/**
* the abstract base of {@link ConnectHandler} and {@link ChannelInboundHandlerAdapter}
+ *
+ * @since 1.5.1
*/
public abstract class AbstractNettyTakeHandler extends ChannelInboundHandlerAdapter implements ConnectHandler {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/ConnectHandler.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/ConnectHandler.java
index f12a846e..35c900fc 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/ConnectHandler.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/ConnectHandler.java
@@ -25,6 +25,7 @@ import cn.hippo4j.rpc.model.Response;
* must be specified, such as serialization and parsing, requesting and receiving
* requests, and so on
*
+ * @since 1.5.1
*/
public interface ConnectHandler {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/Connection.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/Connection.java
index 0cb5a97d..943b4f54 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/Connection.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/Connection.java
@@ -26,6 +26,8 @@ import java.io.Closeable;
* operations that should be done in the connection. It is more like integrating the
* connection and the connection channel together, so creating {@link Connection} is
* very resource intensive, for which caching is recommended
+ *
+ * @since 1.5.1
*/
public interface Connection extends Closeable {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/HandlerManager.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/HandlerManager.java
index cf72aea3..c5071829 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/HandlerManager.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/HandlerManager.java
@@ -25,6 +25,8 @@ import lombok.Getter;
/**
* Manage the Handler used in the processing.
* The Handler must be able to exist multiple times and be invoked once in a single execution
+ *
+ * @since 1.5.1
*/
public interface HandlerManager {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/NettyClientPoolHandler.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/NettyClientPoolHandler.java
index 3b0b7753..429a4435 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/NettyClientPoolHandler.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/NettyClientPoolHandler.java
@@ -32,6 +32,8 @@ import java.util.List;
/**
* Processing by the client connection pool handler to clean the buffer and define new connection properties
+ *
+ * @since 1.5.1
*/
@Slf4j
public class NettyClientPoolHandler extends AbstractNettyHandlerManager implements ChannelPoolHandler {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/NettyClientTakeHandler.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/NettyClientTakeHandler.java
index 1841d7f9..b1852bd5 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/NettyClientTakeHandler.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/NettyClientTakeHandler.java
@@ -24,6 +24,8 @@ import io.netty.channel.ChannelHandlerContext;
/**
* Interconnect with the netty mediation layer
+ *
+ * @since 1.5.1
*/
@ChannelHandler.Sharable
public class NettyClientTakeHandler extends AbstractNettyTakeHandler implements ConnectHandler {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/NettyServerTakeHandler.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/NettyServerTakeHandler.java
index 936f136f..185de796 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/NettyServerTakeHandler.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/handler/NettyServerTakeHandler.java
@@ -35,6 +35,8 @@ import java.util.List;
/**
* netty adaptation layer
+ *
+ * @since 1.5.1
*/
@ChannelHandler.Sharable
public class NettyServerTakeHandler extends AbstractNettyTakeHandler implements ConnectHandler {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/model/DefaultRequest.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/model/DefaultRequest.java
index 04ca4191..4dc30bb8 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/model/DefaultRequest.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/model/DefaultRequest.java
@@ -25,6 +25,8 @@ import java.util.Objects;
/**
* default request
* Use the fully qualified name key of the interface and override equals and hashCode
+ *
+ * @since 1.5.1
*/
public final class DefaultRequest implements Request {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/model/DefaultResponse.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/model/DefaultResponse.java
index d6602a72..0fc68f44 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/model/DefaultResponse.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/model/DefaultResponse.java
@@ -25,6 +25,8 @@ import java.util.Objects;
/**
* default request
* Use the fully qualified name key of the interface and override equals and hashCode
+ *
+ * @since 1.5.1
*/
public class DefaultResponse implements Response {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/model/Request.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/model/Request.java
index 461e40e5..128d069e 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/model/Request.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/model/Request.java
@@ -21,6 +21,8 @@ import java.io.Serializable;
/**
* request
+ *
+ * @since 1.5.1
*/
public interface Request extends Serializable {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/model/Response.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/model/Response.java
index 83b31444..a7b2642a 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/model/Response.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/model/Response.java
@@ -21,6 +21,8 @@ import java.io.Serializable;
/**
* Response
+ *
+ * @since 1.5.1
*/
public interface Response extends Serializable {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/process/ActivePostProcess.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/process/ActivePostProcess.java
index 9e7fee18..a183d335 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/process/ActivePostProcess.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/process/ActivePostProcess.java
@@ -22,6 +22,8 @@ import cn.hippo4j.rpc.model.Response;
/**
* Callback while the connection is in progress
+ *
+ * @since 1.5.1
*/
public interface ActivePostProcess {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/process/ActiveProcessChain.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/process/ActiveProcessChain.java
index cb59491e..aa181ee4 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/process/ActiveProcessChain.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/process/ActiveProcessChain.java
@@ -30,6 +30,7 @@ import java.util.List;
* reference resources: spring HandlerExecutionChain
*
* @see ActivePostProcess
+ * @since 1.5.1
*/
@Slf4j
public final class ActiveProcessChain {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/server/NettyServerConnection.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/server/NettyServerConnection.java
index 8a30d055..f4cf86d0 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/server/NettyServerConnection.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/server/NettyServerConnection.java
@@ -37,6 +37,8 @@ import java.util.List;
/**
* adapter to the netty server
+ *
+ * @since 1.5.1
*/
@Slf4j
public class NettyServerConnection extends AbstractNettyHandlerManager implements ServerConnection {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/server/RPCServer.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/server/RPCServer.java
index d5247a38..bc35957e 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/server/RPCServer.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/server/RPCServer.java
@@ -25,6 +25,8 @@ import java.util.concurrent.CompletableFuture;
/**
* Server Implementation
+ *
+ * @since 1.5.1
*/
public class RPCServer implements Server {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/server/Server.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/server/Server.java
index 9c21f788..5c346525 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/server/Server.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/server/Server.java
@@ -21,6 +21,8 @@ import java.io.Closeable;
/**
* the service for RPC, Explain the role of the service in the request
+ *
+ * @since 1.5.1
*/
public interface Server extends Closeable {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/server/ServerConnection.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/server/ServerConnection.java
index 37edfc62..a1a830ca 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/server/ServerConnection.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/server/ServerConnection.java
@@ -22,6 +22,8 @@ import cn.hippo4j.rpc.handler.Connection;
/**
* This applies to server-side connections
+ *
+ * @since 1.5.1
*/
public interface ServerConnection extends Connection {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/ClientFactoryBean.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/ClientFactoryBean.java
index 3b115bca..37b63596 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/ClientFactoryBean.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/ClientFactoryBean.java
@@ -54,6 +54,7 @@ import java.util.Optional;
* {@link DisposableBean}
*
*
+ * @since 1.5.1
* @deprecated With {@link cn.hippo4j.config.service.ThreadPoolAdapterService} structure, FactoryBean is not the best choice
*/
@Deprecated
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/NettyClientSupport.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/NettyClientSupport.java
index a604a8b2..a6dff592 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/NettyClientSupport.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/NettyClientSupport.java
@@ -52,6 +52,7 @@ import java.util.concurrent.ConcurrentHashMap;
* @see cn.hippo4j.rpc.client.NettyClientConnection
* @see NettyServerSupport
* @see ClientFactoryBean
+ * @since 1.5.1
*/
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public final class NettyClientSupport {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/NettyConnectPool.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/NettyConnectPool.java
index 594c754f..dc2f9b57 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/NettyConnectPool.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/NettyConnectPool.java
@@ -35,6 +35,8 @@ import java.util.concurrent.TimeUnit;
/**
* This parameter applies only to the connection pool of netty
+ *
+ * @since 1.5.1
*/
@Slf4j
public class NettyConnectPool {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/NettyConnectPoolHolder.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/NettyConnectPoolHolder.java
index f1f88856..6af34cd6 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/NettyConnectPoolHolder.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/NettyConnectPoolHolder.java
@@ -31,6 +31,8 @@ import java.util.concurrent.ConcurrentHashMap;
/**
* To avoid creating multiple connection pools for the same host:port, save all connection pools of the client
+ *
+ * @since 1.5.1
*/
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public class NettyConnectPoolHolder {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/NettyProxyCenter.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/NettyProxyCenter.java
index 836070ea..1a0dd1fd 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/NettyProxyCenter.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/NettyProxyCenter.java
@@ -36,6 +36,8 @@ import java.util.concurrent.ConcurrentHashMap;
/**
* Add a proxy for the request, {@link Proxy} and {@link InvocationHandler}
+ *
+ * @since 1.5.1
*/
@NoArgsConstructor(access = AccessLevel.PRIVATE)
public class NettyProxyCenter {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/NettyServerSupport.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/NettyServerSupport.java
index 0099663a..580b12a8 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/NettyServerSupport.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/NettyServerSupport.java
@@ -40,6 +40,7 @@ import java.util.List;
* @see RPCServer
* @see NettyServerConnection
* @see NettyClientSupport
+ * @since 1.5.1
*/
public class NettyServerSupport implements Server {
diff --git a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/ResultHolder.java b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/ResultHolder.java
index 613a079b..19ebc5db 100644
--- a/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/ResultHolder.java
+++ b/hippo4j-rpc/src/main/java/cn/hippo4j/rpc/support/ResultHolder.java
@@ -31,6 +31,8 @@ import java.util.concurrent.locks.LockSupport;
* The unique remote call can be determined by the key of request and
* response, and the result of the call is stored in the secondary cache,
* which is convenient for the client to use at any time.
+ *
+ * @since 1.5.1
*/
@Slf4j
@NoArgsConstructor(access = AccessLevel.PRIVATE)