📄 socketclientstate.java
字号:
// SocketClientState.java// $Id: SocketClientState.java,v 1.5 2004/02/10 13:16:39 ylafon Exp $// (c) COPYRIGHT MIT and INRIA, 1996.// Please first read the full copyright statement in file COPYRIGHT.htmlpackage org.w3c.jigsaw.http.socket ;import org.w3c.util.LRUAble;public class SocketClientState implements LRUAble { static final int C_IDLE = 0; // Zombie static final int C_BUSY = 1; // Is in busy list static final int C_FREE = 2; // Is in free list static final int C_KILL = 3; // Being killed static final int C_FIN = 4; LRUAble next = null; LRUAble prev = null; SocketClient client = null; int id = 0; int status = C_IDLE; boolean bound = false; boolean marked = false; SocketClientState csnext = null; SocketClientState csprev = null; static int nextid = 0; static final synchronized int nextId() { return nextid++; } public final LRUAble getNext() { return next; } public final LRUAble getPrev() { return prev; } public final void setNext(LRUAble next) { this.next = next; } public final void setPrev(LRUAble prev) { this.prev = prev; } SocketClientState(SocketClientState cshead) { this.status = C_IDLE; this.id = nextId(); cshead.csprev = this; this.csnext = cshead; } // Used to create the head of the list. SocketClientState() { }}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -