Browse Source

Merge pull request #134 in CORE/base-third from ~JU/base-third:10.0 to 10.0

* commit 'ff113b5f645783668a281054689254187de5db74':
  fix
  增加启动监听
  fix
  无jira任务,打包失败
  代码修改
  REPORT-10262 html大文本精确分页
  REPORT-11516	富文本在内容前添加空格导出word和预览不一致
10.0
ju 6 years ago
parent
commit
ae87604278
  1. 38
      fine-socketio/src/com/fr/third/socketio/SocketIOServer.java

38
fine-socketio/src/com/fr/third/socketio/SocketIOServer.java

@ -39,6 +39,7 @@ import java.util.Collection;
import java.util.UUID;
import java.util.concurrent.TimeUnit;
import io.netty.util.concurrent.GenericFutureListener;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@ -136,12 +137,36 @@ public class SocketIOServer implements ClientListeners {
startAsync().syncUninterruptibly();
}
public void start(GenericFutureListener<? extends Future<? super Void>> listener) {
startAsync(listener).syncUninterruptibly();
}
/**
* Start server asynchronously
*
* @return void
*/
public Future<Void> startAsync() {
return startAsync(new FutureListener<Void>() {
@Override
public void operationComplete(Future<Void> future) throws Exception {
if (future.isSuccess()) {
log.info("SocketIO server started at port: {}", configCopy.getPort());
} else {
log.error("SocketIO server start failed at port: {}!", configCopy.getPort());
}
}
});
}
/**
* Start server asynchronously
*
* @return void
*/
public Future<Void> startAsync(GenericFutureListener<? extends Future<? super Void>> listener) {
log.info("Session store / pubsub factory used: {}", configCopy.getStoreFactory());
initGroups();
@ -164,18 +189,7 @@ public class SocketIOServer implements ClientListeners {
addr = new InetSocketAddress(configCopy.getHostname(), configCopy.getPort());
}
return b.bind(addr).addListener(new FutureListener<Void>() {
@Override
public void operationComplete(Future<Void> future) throws Exception {
if (future.isSuccess()) {
log.info("SocketIO server started at port: {}", configCopy.getPort());
} else {
log.error("SocketIO server start failed at port: {}!", configCopy.getPort());
}
}
});
return b.bind(addr).addListener(listener);
}
protected void applyConnectionOptions(ServerBootstrap bootstrap) {

Loading…
Cancel
Save