This commit is contained in:
Redkale
2018-07-30 15:51:20 +08:00
parent 15f856b762
commit cb9e914e44

View File

@@ -11,7 +11,7 @@ import java.nio.ByteBuffer;
import java.nio.channels.*; import java.nio.channels.*;
import java.util.*; import java.util.*;
import java.util.concurrent.*; import java.util.concurrent.*;
import java.util.concurrent.atomic.AtomicLong; import java.util.concurrent.atomic.*;
import java.util.function.Consumer; import java.util.function.Consumer;
import javax.net.ssl.SSLContext; import javax.net.ssl.SSLContext;
@@ -43,7 +43,7 @@ public abstract class AsyncConnection implements AsynchronousByteChannel, AutoCl
protected Consumer<AsyncConnection> beforeCloseListener; protected Consumer<AsyncConnection> beforeCloseListener;
//关联的事件数, 小于1表示没有事件 //关联的事件数, 小于1表示没有事件
protected final AtomicLong eventing = new AtomicLong(); protected final AtomicInteger eventing = new AtomicInteger();
public final long getLastReadTime() { public final long getLastReadTime() {
return readtime; return readtime;
@@ -53,11 +53,11 @@ public abstract class AsyncConnection implements AsynchronousByteChannel, AutoCl
return writetime; return writetime;
} }
public final long increEventing() { public final int increEventing() {
return eventing.incrementAndGet(); return eventing.incrementAndGet();
} }
public final long decreEventing() { public final int decreEventing() {
return eventing.decrementAndGet(); return eventing.decrementAndGet();
} }