This commit is contained in:
@@ -42,6 +42,9 @@ public abstract class AsyncConnection implements AsynchronousByteChannel, AutoCl
|
|||||||
|
|
||||||
protected Consumer<AsyncConnection> beforeCloseListener;
|
protected Consumer<AsyncConnection> beforeCloseListener;
|
||||||
|
|
||||||
|
//关联的事件数, 小于1表示没有事件
|
||||||
|
protected final AtomicLong eventing = new AtomicLong();
|
||||||
|
|
||||||
public final long getLastReadTime() {
|
public final long getLastReadTime() {
|
||||||
return readtime;
|
return readtime;
|
||||||
}
|
}
|
||||||
@@ -50,6 +53,14 @@ public abstract class AsyncConnection implements AsynchronousByteChannel, AutoCl
|
|||||||
return writetime;
|
return writetime;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public final long increEventing() {
|
||||||
|
return eventing.incrementAndGet();
|
||||||
|
}
|
||||||
|
|
||||||
|
public final long decreEventing() {
|
||||||
|
return eventing.decrementAndGet();
|
||||||
|
}
|
||||||
|
|
||||||
public abstract boolean isTCP();
|
public abstract boolean isTCP();
|
||||||
|
|
||||||
public abstract boolean shutdownInput();
|
public abstract boolean shutdownInput();
|
||||||
|
|||||||
Reference in New Issue
Block a user