This commit is contained in:
redkale
2023-12-25 12:37:58 +08:00
parent 0c18e29aaf
commit 710f8fc632
14 changed files with 19 additions and 76 deletions

View File

@@ -20,6 +20,7 @@ module org.redkale {
exports org.redkale.cache; exports org.redkale.cache;
exports org.redkale.cache.spi; exports org.redkale.cache.spi;
exports org.redkale.cluster; exports org.redkale.cluster;
exports org.redkale.cluster.spi;
exports org.redkale.convert; exports org.redkale.convert;
exports org.redkale.convert.bson; exports org.redkale.convert.bson;
exports org.redkale.convert.ext; exports org.redkale.convert.ext;
@@ -44,7 +45,7 @@ module org.redkale {
uses org.redkale.boot.PropertiesAgentProvider; uses org.redkale.boot.PropertiesAgentProvider;
uses org.redkale.cache.spi.CacheManagerProvider; uses org.redkale.cache.spi.CacheManagerProvider;
uses org.redkale.cluster.ClusterAgentProvider; uses org.redkale.cluster.spi.ClusterAgentProvider;
uses org.redkale.convert.ConvertProvider; uses org.redkale.convert.ConvertProvider;
uses org.redkale.inject.ResourceAnnotationProvider; uses org.redkale.inject.ResourceAnnotationProvider;
uses org.redkale.mq.spi.MessageAgentProvider; uses org.redkale.mq.spi.MessageAgentProvider;

View File

@@ -25,6 +25,10 @@ import org.redkale.asm.AsmMethodBoost;
import org.redkale.boot.ClassFilter.FilterEntry; import org.redkale.boot.ClassFilter.FilterEntry;
import org.redkale.cache.spi.CacheModuleEngine; import org.redkale.cache.spi.CacheModuleEngine;
import org.redkale.cluster.*; import org.redkale.cluster.*;
import org.redkale.cluster.spi.ClusterAgent;
import org.redkale.cluster.spi.ClusterModuleEngine;
import org.redkale.cluster.spi.HttpClusterRpcClient;
import org.redkale.cluster.spi.HttpLocalRpcClient;
import org.redkale.convert.Convert; import org.redkale.convert.Convert;
import org.redkale.convert.bson.BsonFactory; import org.redkale.convert.bson.BsonFactory;
import org.redkale.convert.json.*; import org.redkale.convert.json.*;

View File

@@ -17,7 +17,7 @@ import org.redkale.annotation.*;
import org.redkale.asm.AsmMethodBoost; import org.redkale.asm.AsmMethodBoost;
import static org.redkale.boot.Application.RESNAME_SNCP_ADDRESS; import static org.redkale.boot.Application.RESNAME_SNCP_ADDRESS;
import org.redkale.boot.ClassFilter.FilterEntry; import org.redkale.boot.ClassFilter.FilterEntry;
import org.redkale.cluster.ClusterAgent; import org.redkale.cluster.spi.ClusterAgent;
import org.redkale.inject.ResourceFactory; import org.redkale.inject.ResourceFactory;
import org.redkale.inject.ResourceTypeLoader; import org.redkale.inject.ResourceTypeLoader;
import org.redkale.mq.spi.MessageAgent; import org.redkale.mq.spi.MessageAgent;

View File

@@ -21,7 +21,7 @@ import org.redkale.annotation.Command;
import org.redkale.asm.AsmMethodBoost; import org.redkale.asm.AsmMethodBoost;
import static org.redkale.boot.Application.*; import static org.redkale.boot.Application.*;
import org.redkale.boot.ClassFilter.FilterEntry; import org.redkale.boot.ClassFilter.FilterEntry;
import org.redkale.cluster.ClusterAgent; import org.redkale.cluster.spi.ClusterAgent;
import org.redkale.inject.ResourceFactory; import org.redkale.inject.ResourceFactory;
import org.redkale.inject.ResourceTypeLoader; import org.redkale.inject.ResourceTypeLoader;
import org.redkale.mq.spi.MessageAgent; import org.redkale.mq.spi.MessageAgent;

View File

@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package org.redkale.cluster; package org.redkale.cluster.spi;
import java.net.InetSocketAddress; import java.net.InetSocketAddress;
import java.util.*; import java.util.*;
@@ -18,7 +18,6 @@ import org.redkale.inject.ResourceEvent;
import org.redkale.service.Service; import org.redkale.service.Service;
import org.redkale.source.CacheSource; import org.redkale.source.CacheSource;
import org.redkale.util.*; import org.redkale.util.*;
import org.redkale.annotation.ResourceChanged;
/** /**
* 使用CacheSource实现的第三方服务发现管理接口cluster * 使用CacheSource实现的第三方服务发现管理接口cluster

View File

@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package org.redkale.cluster; package org.redkale.cluster.spi;
import java.lang.ref.WeakReference; import java.lang.ref.WeakReference;
import java.net.*; import java.net.*;
@@ -23,7 +23,6 @@ import org.redkale.net.http.*;
import org.redkale.net.sncp.*; import org.redkale.net.sncp.*;
import org.redkale.service.*; import org.redkale.service.*;
import org.redkale.util.*; import org.redkale.util.*;
import org.redkale.annotation.ResourceChanged;
/** /**
* 服务注册中心管理类cluster * 服务注册中心管理类cluster

View File

@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package org.redkale.cluster; package org.redkale.cluster.spi;
import org.redkale.util.*; import org.redkale.util.*;

View File

@@ -1,7 +1,7 @@
/* /*
* *
*/ */
package org.redkale.cluster; package org.redkale.cluster.spi;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.HashSet; import java.util.HashSet;

View File

@@ -1,4 +1,4 @@
package org.redkale.cluster; package org.redkale.cluster.spi;
import java.io.Serializable; import java.io.Serializable;
import java.net.*; import java.net.*;
@@ -10,6 +10,7 @@ import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.redkale.annotation.Resource; import org.redkale.annotation.Resource;
import org.redkale.boot.Application; import org.redkale.boot.Application;
import org.redkale.cluster.HttpRpcClient;
import org.redkale.net.http.*; import org.redkale.net.http.*;
import org.redkale.util.Traces; import org.redkale.util.Traces;
import org.redkale.util.Utility; import org.redkale.util.Utility;

View File

@@ -3,7 +3,7 @@
* To change this template file, choose Tools | Templates * To change this template file, choose Tools | Templates
* and open the template in the editor. * and open the template in the editor.
*/ */
package org.redkale.cluster; package org.redkale.cluster.spi;
import java.io.Serializable; import java.io.Serializable;
import java.lang.reflect.Type; import java.lang.reflect.Type;
@@ -13,6 +13,7 @@ import java.util.concurrent.CompletableFuture;
import java.util.logging.Level; import java.util.logging.Level;
import java.util.logging.Logger; import java.util.logging.Logger;
import org.redkale.boot.*; import org.redkale.boot.*;
import org.redkale.cluster.HttpRpcClient;
import org.redkale.convert.Convert; import org.redkale.convert.Convert;
import org.redkale.convert.json.JsonConvert; import org.redkale.convert.json.JsonConvert;
import org.redkale.net.http.*; import org.redkale.net.http.*;

View File

@@ -1,63 +0,0 @@
///*
// * To change this license header, choose License Headers in Project Properties.
// * To change this template file, choose Tools | Templates
// * and open the template in the editor.
// */
//package org.redkale.mq;
//
//import static java.lang.annotation.RetentionPolicy.RUNTIME;
//import java.lang.annotation.*;
//import static java.lang.annotation.ElementType.*;
//
///**
// * 多消费组,需要同 @RestService 一起使用
// * <p>
// * 通常一个topic只会被一个RestService消费 当一个topic需要被其他RestService消费时就需要使用&#64;MessageMultiConsumer
// *
// * <blockquote><pre>
// * &#64;RestService(name = "user", comment = "用户服务")
// * public class UserService implements Service{
// *
// * &#64;RestMapping(comment = "用户登录")
// * public RetResult login(LoginBean bean){
// * //do something
// * }
// * }
// * </pre></blockquote>
// *
// * 需求:统计用户登录次数, 可以创建一个MessageMultiConsumer 的 RestService
// * <blockquote><pre>
// * <b>&#64;MessageMultiConsumer(module = "user") </b>
// * &#64;RestService(name = "loginstat", comment = "用户统计服务")
// * public class LoginStatService implements Service{
// *
// * private LongAdder counter = new LongAdder();
// *
// * &#64;RestMapping(name = "login", comment = "用户登录统计")
// * public void stat(LoginBean bean){ //参数必须和UserService.login方法一致
// * counter.increment();
// * }
// * }
// * </pre></blockquote>
// *
// * <p>
// * 注: 标记 &#64;MessageMultiConsumer 的Service的&#64;RestMapping方法都只能是void返回类型 <br>
// * 由 MessageConsumer 代替
// * <p>
// * 详情见: https://redkale.org
// *
// *
// * @author zhangjx
// * @deprecated
// *
// * @since 2.1.0
// */
//@Inherited
//@Documented
//@Target({TYPE})
//@Retention(RUNTIME)
//@Deprecated(since = "2.8.0")
//public @interface MessageMultiConsumer {
//
// String module();
//}

View File

@@ -8,7 +8,7 @@ import java.util.concurrent.CompletableFuture;
import org.redkale.convert.Convert; import org.redkale.convert.Convert;
/** /**
* MQ消息发送器 * MQ消息发送器 {@link org.redkale.mq.ResourceProducer}
* *
* <p> * <p>
* 详情见: https://redkale.org * 详情见: https://redkale.org

View File

@@ -9,7 +9,7 @@ import static java.lang.annotation.RetentionPolicy.RUNTIME;
import org.redkale.convert.ConvertType; import org.redkale.convert.ConvertType;
/** /**
* MQ资源注解, 只能标记在MessageProducer类型字段上 * MQ资源注解, 只能标记在{@link org.redkale.mq.MessageProducer}类型字段上
* *
* <p> * <p>
* 详情见: https://redkale.org * 详情见: https://redkale.org

View File

@@ -50,6 +50,7 @@ public class RedkaleClassLoader extends URLClassLoader {
"org.redkale.cache", "org.redkale.cache",
"org.redkale.cache.spi", "org.redkale.cache.spi",
"org.redkale.cluster", "org.redkale.cluster",
"org.redkale.cluster.spi",
"org.redkale.convert", "org.redkale.convert",
"org.redkale.convert.bson", "org.redkale.convert.bson",
"org.redkale.convert.ext", "org.redkale.convert.ext",