Browse Source

代码规范

master
xie.bx 3 years ago
parent
commit
0e3a0ee0cd
  1. 14
      im-server/src/main/java/com/bx/imserver/netty/IMServerGroup.java
  2. 6
      im-server/src/main/java/com/bx/imserver/task/AbstractPullMessageTask.java

14
im-server/src/main/java/com/bx/imserver/netty/IMServerGroup.java

@ -22,6 +22,20 @@ public class IMServerGroup implements CommandLineRunner {
@Autowired @Autowired
private List<IMServer> imServers; private List<IMServer> imServers;
/***
* 判断服务器是否就绪
*
* @return
**/
public boolean isReady(){
for(IMServer imServer:imServers){
if(!imServer.isReady()){
return false;
}
}
return true;
}
@Override @Override
public void run(String... args) throws Exception { public void run(String... args) throws Exception {
// 初始化SERVER_ID // 初始化SERVER_ID

6
im-server/src/main/java/com/bx/imserver/task/AbstractPullMessageTask.java

@ -1,6 +1,6 @@
package com.bx.imserver.task; package com.bx.imserver.task;
import com.bx.imserver.netty.ws.WebSocketServer; import com.bx.imserver.netty.IMServerGroup;
import lombok.SneakyThrows; import lombok.SneakyThrows;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
@ -17,7 +17,7 @@ public abstract class AbstractPullMessageTask{
private ExecutorService executorService; private ExecutorService executorService;
@Autowired @Autowired
private WebSocketServer WSServer; private IMServerGroup serverGroup;
public AbstractPullMessageTask(){ public AbstractPullMessageTask(){
this.threadNum = 1; this.threadNum = 1;
@ -38,7 +38,7 @@ public abstract class AbstractPullMessageTask{
@Override @Override
public void run() { public void run() {
try{ try{
if(WSServer.isReady()){ if(serverGroup.isReady()){
pullMessage(); pullMessage();
} }
Thread.sleep(100); Thread.sleep(100);

Loading…
Cancel
Save