作者 crossoverJie

:recycle: Refactoring code.

正在显示 64 个修改的文件 包含 150 行增加155 行删除
... ... @@ -5,10 +5,10 @@
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.crossoverjie.netty</groupId>
<artifactId>netty-action</artifactId>
<artifactId>cim</artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<artifactId>netty-action-heartbeat-client</artifactId>
<artifactId>cim-client</artifactId>
<packaging>jar</packaging>
<properties>
... ... @@ -30,7 +30,7 @@
<dependency>
<groupId>com.crossoverjie.netty</groupId>
<artifactId>netty-action-common</artifactId>
<artifactId>cim-common</artifactId>
</dependency>
... ...
package com.crossoverjie.netty.action.client;
package com.crossoverjie.cim.client;
import com.crossoverjie.netty.action.client.scanner.Scan;
import com.crossoverjie.cim.client.scanner.Scan;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
... ... @@ -12,16 +12,16 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
* @author crossoverJie
*/
@SpringBootApplication
public class HeartbeatClientApplication implements CommandLineRunner{
public class CIMClientApplication implements CommandLineRunner{
private final static Logger LOGGER = LoggerFactory.getLogger(HeartbeatClientApplication.class);
private final static Logger LOGGER = LoggerFactory.getLogger(CIMClientApplication.class);
@Autowired
private HeartbeatClient heartbeatClient ;
public static void main(String[] args) {
SpringApplication.run(HeartbeatClientApplication.class, args);
SpringApplication.run(CIMClientApplication.class, args);
LOGGER.info("启动 Client 成功");
}
... ...
package com.crossoverjie.netty.action.client;
package com.crossoverjie.cim.client;
import com.alibaba.fastjson.JSON;
import com.crossoverjie.netty.action.client.init.CustomerHandleInitializer;
import com.crossoverjie.netty.action.client.vo.req.GoogleProtocolVO;
import com.crossoverjie.netty.action.common.pojo.CustomProtocol;
import com.crossoverjie.netty.action.common.protocol.BaseRequestProto;
import com.crossoverjie.cim.client.init.CustomerHandleInitializer;
import com.crossoverjie.cim.client.vo.req.GoogleProtocolVO;
import com.crossoverjie.cim.common.protocol.BaseRequestProto;
import com.crossoverjie.cim.common.pojo.CustomProtocol;
import io.netty.bootstrap.Bootstrap;
import io.netty.buffer.ByteBuf;
import io.netty.buffer.Unpooled;
... ...
package com.crossoverjie.netty.action.client.config;
package com.crossoverjie.cim.client.config;
import com.crossoverjie.netty.action.common.protocol.BaseRequestProto;
import com.crossoverjie.cim.common.protocol.BaseRequestProto;
import okhttp3.OkHttpClient;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
... ...
package com.crossoverjie.netty.action.client.config;
package com.crossoverjie.cim.client.config;
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
import org.springframework.context.annotation.Bean;
... ...
package com.crossoverjie.netty.action.client.controller;
import com.crossoverjie.netty.action.client.HeartbeatClient;
import com.crossoverjie.netty.action.client.service.RouteRequest;
import com.crossoverjie.netty.action.client.vo.req.GoogleProtocolVO;
import com.crossoverjie.netty.action.client.vo.req.SendMsgReqVO;
import com.crossoverjie.netty.action.client.vo.req.StringReqVO;
import com.crossoverjie.netty.action.client.vo.res.SendMsgResVO;
import com.crossoverjie.netty.action.common.constant.Constants;
import com.crossoverjie.netty.action.common.enums.StatusEnum;
import com.crossoverjie.netty.action.common.pojo.CustomProtocol;
import com.crossoverjie.netty.action.common.res.BaseResponse;
import com.crossoverjie.netty.action.common.res.NULLBody;
package com.crossoverjie.cim.client.controller;
import com.crossoverjie.cim.client.HeartbeatClient;
import com.crossoverjie.cim.client.vo.req.SendMsgReqVO;
import com.crossoverjie.cim.client.vo.res.SendMsgResVO;
import com.crossoverjie.cim.client.vo.req.GoogleProtocolVO;
import com.crossoverjie.cim.client.vo.req.StringReqVO;
import com.crossoverjie.cim.common.enums.StatusEnum;
import com.crossoverjie.cim.common.res.BaseResponse;
import com.crossoverjie.cim.client.service.RouteRequest;
import com.crossoverjie.cim.common.constant.Constants;
import com.crossoverjie.cim.common.pojo.CustomProtocol;
import com.crossoverjie.cim.common.res.NULLBody;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.actuate.metrics.CounterService;
... ...
package com.crossoverjie.netty.action.client.encode;
package com.crossoverjie.cim.client.encode;
import com.crossoverjie.netty.action.common.pojo.CustomProtocol;
import com.crossoverjie.cim.common.pojo.CustomProtocol;
import io.netty.buffer.ByteBuf;
import io.netty.channel.ChannelHandlerContext;
import io.netty.handler.codec.MessageToByteEncoder;
... ...
package com.crossoverjie.netty.action.client.handle;
package com.crossoverjie.cim.client.handle;
import com.crossoverjie.netty.action.client.util.SpringBeanFactory;
import com.crossoverjie.netty.action.common.pojo.CustomProtocol;
import com.crossoverjie.netty.action.common.protocol.BaseRequestProto;
import com.crossoverjie.netty.action.common.protocol.BaseResponseProto;
import com.crossoverjie.cim.client.util.SpringBeanFactory;
import com.crossoverjie.cim.common.protocol.BaseRequestProto;
import com.crossoverjie.cim.common.protocol.BaseResponseProto;
import io.netty.channel.ChannelFutureListener;
import io.netty.channel.ChannelHandlerContext;
import io.netty.channel.SimpleChannelInboundHandler;
... ...
package com.crossoverjie.netty.action.client.init;
package com.crossoverjie.cim.client.init;
import com.crossoverjie.netty.action.client.handle.EchoClientHandle;
import com.crossoverjie.netty.action.common.protocol.BaseResponseProto;
import com.crossoverjie.cim.client.handle.EchoClientHandle;
import com.crossoverjie.cim.common.protocol.BaseResponseProto;
import io.netty.channel.Channel;
import io.netty.channel.ChannelInitializer;
import io.netty.handler.codec.protobuf.ProtobufDecoder;
... ...
package com.crossoverjie.netty.action.client.scanner;
package com.crossoverjie.cim.client.scanner;
import com.crossoverjie.netty.action.client.HeartbeatClient;
import com.crossoverjie.netty.action.client.vo.req.GoogleProtocolVO;
import com.crossoverjie.cim.client.HeartbeatClient;
import com.crossoverjie.cim.client.vo.req.GoogleProtocolVO;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
... ...
package com.crossoverjie.netty.action.client.service.impl;
package com.crossoverjie.cim.client.service.impl;
import com.alibaba.fastjson.JSONObject;
import com.crossoverjie.netty.action.client.service.RouteRequest;
import com.crossoverjie.cim.client.service.RouteRequest;
import okhttp3.*;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
... ...
package com.crossoverjie.netty.action.client.util;
package com.crossoverjie.cim.client.util;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
... ...
package com.crossoverjie.netty.action.client.vo.req;
package com.crossoverjie.cim.client.vo.req;
import com.crossoverjie.netty.action.common.req.BaseRequest;
import com.crossoverjie.cim.common.req.BaseRequest;
import io.swagger.annotations.ApiModelProperty;
import javax.validation.constraints.NotNull;
... ...
package com.crossoverjie.netty.action.client.vo.req;
package com.crossoverjie.cim.client.vo.req;
import com.crossoverjie.netty.action.common.req.BaseRequest;
import com.crossoverjie.cim.common.req.BaseRequest;
import io.swagger.annotations.ApiModelProperty;
import javax.validation.constraints.NotNull;
... ...
package com.crossoverjie.netty.action.client.vo.req;
package com.crossoverjie.cim.client.vo.req;
import com.crossoverjie.netty.action.common.req.BaseRequest;
import com.crossoverjie.cim.common.req.BaseRequest;
import io.swagger.annotations.ApiModelProperty;
import javax.validation.constraints.NotNull;
... ...
... ... @@ -3,13 +3,13 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>netty-action</artifactId>
<artifactId>cim</artifactId>
<groupId>com.crossoverjie.netty</groupId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>netty-action-common</artifactId>
<artifactId>cim-common</artifactId>
<dependencies>
... ...
package com.crossoverjie.netty.action.common.constant;
package com.crossoverjie.cim.common.constant;
/**
* Function:常量
... ...
package com.crossoverjie.netty.action.common.enums;
package com.crossoverjie.cim.common.enums;
import java.util.ArrayList;
import java.util.List;
... ...
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: BaseProtoc.proto
package com.crossoverjie.netty.action.common.protocol;
package com.crossoverjie.cim.common.protocol;
public final class BaseProto {
private BaseProto() {}
... ...
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: BaseRequestProto.proto
package com.crossoverjie.netty.action.common.protocol;
package com.crossoverjie.cim.common.protocol;
public final class BaseRequestProto {
private BaseRequestProto() {}
... ...
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: BaseResponseProto.proto
package com.crossoverjie.netty.action.common.protocol;
package com.crossoverjie.cim.common.protocol;
public final class BaseResponseProto {
private BaseResponseProto() {}
... ...
package com.crossoverjie.netty.action.common.protocol;
package com.crossoverjie.cim.common.protocol;
import com.google.protobuf.InvalidProtocolBufferException;
... ...
package com.crossoverjie.netty.action.common.req;
package com.crossoverjie.cim.common.req;
import io.swagger.annotations.ApiModelProperty;
... ...
package com.crossoverjie.netty.action.common.res;
package com.crossoverjie.cim.common.res;
import com.crossoverjie.netty.action.common.util.StringUtil;
import com.crossoverjie.netty.action.common.enums.StatusEnum;
import com.crossoverjie.cim.common.enums.StatusEnum;
import com.crossoverjie.cim.common.util.StringUtil;
import java.io.Serializable;
... ...
package com.crossoverjie.netty.action.common.res;
package com.crossoverjie.cim.common.res;
/**
* Function:空对象,用在泛型中,表示没有额外的请求参数或者返回参数
... ...
package com.crossoverjie.netty.action.common.util;
package com.crossoverjie.cim.common.util;
import java.util.Random;
import java.util.UUID;
... ...
... ... @@ -3,7 +3,7 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>netty-action</artifactId>
<artifactId>cim</artifactId>
<groupId>com.crossoverjie.netty</groupId>
<version>1.0.0-SNAPSHOT</version>
</parent>
... ... @@ -26,7 +26,7 @@
<dependency>
<groupId>com.crossoverjie.netty</groupId>
<artifactId>netty-action-common</artifactId>
<artifactId>cim-common</artifactId>
</dependency>
... ...
... ... @@ -2,8 +2,8 @@ package com.crossoverjie.cim.route.controller;
import com.crossoverjie.cim.route.vo.req.P2PRequest;
import com.crossoverjie.cim.route.vo.req.GroupRequest;
import com.crossoverjie.netty.action.common.enums.StatusEnum;
import com.crossoverjie.netty.action.common.res.BaseResponse;
import com.crossoverjie.cim.common.enums.StatusEnum;
import com.crossoverjie.cim.common.res.BaseResponse;
import io.swagger.annotations.ApiOperation;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
... ...
package com.crossoverjie.cim.route.vo.req;
import com.crossoverjie.netty.action.common.req.BaseRequest;
import com.crossoverjie.cim.common.req.BaseRequest;
import io.swagger.annotations.ApiModelProperty;
import javax.validation.constraints.NotNull;
... ...
package com.crossoverjie.cim.route.vo.req;
import com.crossoverjie.netty.action.common.req.BaseRequest;
import com.crossoverjie.cim.common.req.BaseRequest;
import io.swagger.annotations.ApiModelProperty;
import javax.validation.constraints.NotNull;
... ...
package com.crossoverjie.cim.route.vo.req;
import com.crossoverjie.netty.action.common.req.BaseRequest;
import com.crossoverjie.cim.common.req.BaseRequest;
import io.swagger.annotations.ApiModelProperty;
import javax.validation.constraints.NotNull;
... ...
... ... @@ -5,10 +5,10 @@
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.crossoverjie.netty</groupId>
<artifactId>netty-action</artifactId>
<artifactId>cim</artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<artifactId>netty-action-hearbeat</artifactId>
<artifactId>cim-server</artifactId>
<packaging>jar</packaging>
<properties>
... ... @@ -28,7 +28,7 @@
<dependency>
<groupId>com.crossoverjie.netty</groupId>
<artifactId>netty-action-common</artifactId>
<artifactId>cim-common</artifactId>
</dependency>
<dependency>
... ...
package com.crossoverjie.netty.action;
package com.crossoverjie.cim.server;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
... ... @@ -9,12 +9,12 @@ import org.springframework.boot.autoconfigure.SpringBootApplication;
* @author crossoverJie
*/
@SpringBootApplication
public class HeartbeatServerApplication {
public class CIMServerApplication {
private final static Logger LOGGER = LoggerFactory.getLogger(HeartbeatServerApplication.class);
private final static Logger LOGGER = LoggerFactory.getLogger(CIMServerApplication.class);
public static void main(String[] args) {
SpringApplication.run(HeartbeatServerApplication.class, args);
SpringApplication.run(CIMServerApplication.class, args);
LOGGER.info("启动 Server 成功");
}
... ...
package com.crossoverjie.netty.action.config;
package com.crossoverjie.cim.server.config;
import com.crossoverjie.netty.action.endpoint.CustomEndpoint;
import com.crossoverjie.cim.server.endpoint.CustomEndpoint;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
... ...
package com.crossoverjie.netty.action.config;
package com.crossoverjie.cim.server.config;
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
import org.springframework.context.annotation.Bean;
... ...
package com.crossoverjie.netty.action.controller;
import com.crossoverjie.netty.action.common.constant.Constants;
import com.crossoverjie.netty.action.common.enums.StatusEnum;
import com.crossoverjie.netty.action.common.res.BaseResponse;
import com.crossoverjie.netty.action.server.HeartBeatServer;
import com.crossoverjie.netty.action.vo.req.SendMsgReqVO;
import com.crossoverjie.netty.action.vo.res.SendMsgResVO;
package com.crossoverjie.cim.server.controller;
import com.crossoverjie.cim.common.enums.StatusEnum;
import com.crossoverjie.cim.common.res.BaseResponse;
import com.crossoverjie.cim.server.vo.req.SendMsgReqVO;
import com.crossoverjie.cim.common.constant.Constants;
import com.crossoverjie.cim.server.server.HeartBeatServer;
import com.crossoverjie.cim.server.vo.res.SendMsgResVO;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.actuate.metrics.CounterService;
... ...
package com.crossoverjie.netty.action.decoder;
package com.crossoverjie.cim.server.decoder;
import com.crossoverjie.netty.action.common.pojo.CustomProtocol;
import com.crossoverjie.cim.common.pojo.CustomProtocol;
import io.netty.buffer.ByteBuf;
import io.netty.channel.ChannelHandlerContext;
import io.netty.handler.codec.ByteToMessageDecoder;
... ...
package com.crossoverjie.netty.action.endpoint;
package com.crossoverjie.cim.server.endpoint;
import com.crossoverjie.netty.action.util.NettySocketHolder;
import com.crossoverjie.cim.server.util.NettySocketHolder;
import io.netty.channel.socket.nio.NioSocketChannel;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.actuate.endpoint.AbstractEndpoint;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
/**
... ...
package com.crossoverjie.netty.action.handle;
package com.crossoverjie.cim.server.handle;
import com.crossoverjie.netty.action.common.pojo.CustomProtocol;
import com.crossoverjie.netty.action.common.protocol.BaseRequestProto;
import com.crossoverjie.netty.action.common.protocol.BaseResponseProto;
import com.crossoverjie.netty.action.util.NettySocketHolder;
import com.crossoverjie.cim.common.protocol.BaseRequestProto;
import com.crossoverjie.cim.common.protocol.BaseResponseProto;
import com.crossoverjie.cim.server.util.NettySocketHolder;
import com.crossoverjie.cim.common.pojo.CustomProtocol;
import io.netty.buffer.ByteBuf;
import io.netty.buffer.Unpooled;
import io.netty.channel.ChannelHandlerContext;
... ...
package com.crossoverjie.netty.action.init;
package com.crossoverjie.cim.server.init;
import com.crossoverjie.netty.action.common.protocol.BaseRequestProto;
import com.crossoverjie.netty.action.handle.HeartBeatSimpleHandle;
import com.crossoverjie.cim.common.protocol.BaseRequestProto;
import com.crossoverjie.cim.server.handle.HeartBeatSimpleHandle;
import io.netty.channel.Channel;
import io.netty.channel.ChannelInitializer;
import io.netty.handler.codec.protobuf.ProtobufDecoder;
... ...
package com.crossoverjie.netty.action.server;
package com.crossoverjie.cim.server.server;
import com.alibaba.fastjson.JSON;
import com.crossoverjie.netty.action.common.pojo.CustomProtocol;
import com.crossoverjie.netty.action.common.protocol.BaseRequestProto;
import com.crossoverjie.netty.action.init.HeartbeatInitializer;
import com.crossoverjie.netty.action.util.NettySocketHolder;
import com.crossoverjie.netty.action.vo.req.SendMsgReqVO;
import com.crossoverjie.cim.common.protocol.BaseRequestProto;
import com.crossoverjie.cim.server.util.NettySocketHolder;
import com.crossoverjie.cim.server.vo.req.SendMsgReqVO;
import com.crossoverjie.cim.common.pojo.CustomProtocol;
import com.crossoverjie.cim.server.init.HeartbeatInitializer;
import io.netty.bootstrap.ServerBootstrap;
import io.netty.buffer.Unpooled;
import io.netty.channel.ChannelFuture;
... ... @@ -46,7 +46,7 @@ public class HeartBeatServer {
/**
* 启动 Netty
* 启动 cim server
*
* @return
* @throws InterruptedException
... ... @@ -64,7 +64,7 @@ public class HeartBeatServer {
ChannelFuture future = bootstrap.bind().sync();
if (future.isSuccess()) {
LOGGER.info("启动 Netty 成功");
LOGGER.info("启动 cim server 成功");
}
}
... ... @@ -76,7 +76,7 @@ public class HeartBeatServer {
public void destroy() {
boss.shutdownGracefully().syncUninterruptibly();
work.shutdownGracefully().syncUninterruptibly();
LOGGER.info("关闭 Netty 成功");
LOGGER.info("关闭 cim server 成功");
}
... ...
package com.crossoverjie.netty.action.util;
package com.crossoverjie.cim.server.util;
import io.netty.channel.socket.SocketChannel;
import io.netty.channel.socket.nio.NioServerSocketChannel;
... ...
package com.crossoverjie.netty.action.util;
package com.crossoverjie.cim.server.util;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
... ...
package com.crossoverjie.netty.action.vo.req;
package com.crossoverjie.cim.server.vo.req;
import com.crossoverjie.netty.action.common.req.BaseRequest;
import com.crossoverjie.cim.common.req.BaseRequest;
import io.swagger.annotations.ApiModelProperty;
import javax.validation.constraints.NotNull;
... ...
... ... @@ -3,13 +3,13 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>netty-action</artifactId>
<artifactId>cim</artifactId>
<groupId>com.crossoverjie.netty</groupId>
<version>1.0.0-SNAPSHOT</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>netty-action-zk</artifactId>
<artifactId>cim-zk</artifactId>
... ... @@ -22,7 +22,7 @@
<dependencies>
<dependency>
<groupId>com.crossoverjie.netty</groupId>
<artifactId>netty-action-common</artifactId>
<artifactId>cim-common</artifactId>
<exclusions>
<exclusion>
<artifactId>log4j</artifactId>
... ...
package com.crossoverjie.netty.action.zk;
package com.crossoverjie.cim.server.zk;
import com.crossoverjie.netty.action.zk.thread.RegistryZK;
import com.crossoverjie.netty.action.zk.util.AppConfiguration;
import com.crossoverjie.netty.action.zk.util.ZKUtil;
import com.crossoverjie.cim.server.zk.util.AppConfiguration;
import com.crossoverjie.cim.server.zk.thread.RegistryZK;
import com.crossoverjie.cim.server.zk.util.ZKUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
... ...
package com.crossoverjie.netty.action.zk.cache;
package com.crossoverjie.cim.server.zk.cache;
import com.crossoverjie.netty.action.zk.util.ZKUtil;
import com.crossoverjie.cim.server.zk.util.ZKUtil;
import com.google.common.cache.LoadingCache;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
... ...
package com.crossoverjie.netty.action.zk.config;
package com.crossoverjie.cim.server.zk.config;
import com.crossoverjie.netty.action.zk.util.AppConfiguration;
import com.crossoverjie.cim.server.zk.util.AppConfiguration;
import com.google.common.cache.CacheBuilder;
import com.google.common.cache.CacheLoader;
import com.google.common.cache.LoadingCache;
import org.I0Itec.zkclient.ZkClient;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
... ...
package com.crossoverjie.netty.action.zk.config;
package com.crossoverjie.cim.server.zk.config;
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
import org.springframework.context.annotation.Bean;
... ...
package com.crossoverjie.netty.action.zk.controller;
package com.crossoverjie.cim.server.zk.controller;
import com.crossoverjie.netty.action.common.enums.StatusEnum;
import com.crossoverjie.netty.action.common.res.BaseResponse;
import com.crossoverjie.netty.action.zk.cache.ServerCache;
import com.crossoverjie.cim.common.enums.StatusEnum;
import com.crossoverjie.cim.common.res.BaseResponse;
import com.crossoverjie.cim.server.zk.cache.ServerCache;
import io.swagger.annotations.ApiOperation;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
... ...
package com.crossoverjie.netty.action.zk.thread;
package com.crossoverjie.cim.server.zk.thread;
import com.crossoverjie.netty.action.zk.util.AppConfiguration;
import com.crossoverjie.netty.action.zk.util.SpringBeanFactory;
import com.crossoverjie.netty.action.zk.util.ZKUtil;
import com.crossoverjie.cim.server.zk.util.AppConfiguration;
import com.crossoverjie.cim.server.zk.util.SpringBeanFactory;
import com.crossoverjie.cim.server.zk.util.ZKUtil;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
... ...
package com.crossoverjie.netty.action.zk.util;
package com.crossoverjie.cim.server.zk.util;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
... ...
package com.crossoverjie.netty.action.zk.util;
package com.crossoverjie.cim.server.zk.util;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
... ...
package com.crossoverjie.netty.action.zk.util;
package com.crossoverjie.cim.server.zk.util;
import com.alibaba.fastjson.JSON;
import com.crossoverjie.netty.action.zk.cache.ServerCache;
import com.crossoverjie.cim.server.zk.cache.ServerCache;
import org.I0Itec.zkclient.IZkChildListener;
import org.I0Itec.zkclient.ZkClient;
import org.slf4j.Logger;
... ...
... ... @@ -2,7 +2,7 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.crossoverjie.netty</groupId>
<artifactId>netty-action</artifactId>
<artifactId>cim</artifactId>
<version>1.0.0-SNAPSHOT</version>
<packaging>pom</packaging>
... ... @@ -27,11 +27,11 @@
</parent>
<modules>
<module>netty-action-heartbeat</module>
<module>netty-action-heartbeat-client</module>
<module>netty-action-common</module>
<module>cim-server</module>
<module>cim-client</module>
<module>cim-common</module>
<module>springboot-admin</module>
<module>netty-action-zk</module>
<module>cim-zk</module>
<module>cim-forward-route</module>
</modules>
... ... @@ -52,7 +52,7 @@
<dependency>
<groupId>com.crossoverjie.netty</groupId>
<artifactId>netty-action-common</artifactId>
<artifactId>cim-common</artifactId>
<version>1.0.0-SNAPSHOT</version>
</dependency>
... ...
... ... @@ -5,7 +5,7 @@
<parent>
<groupId>com.crossoverjie.netty</groupId>
<artifactId>netty-action</artifactId>
<artifactId>cim</artifactId>
<version>1.0.0-SNAPSHOT</version>
</parent>
... ...