org.apache.zookeeper
Class ClientCnxnSocketNIO

java.lang.Object
  extended by org.apache.zookeeper.ClientCnxnSocketNIO

public class ClientCnxnSocketNIO
extends Object


Field Summary
protected  ByteBuffer incomingBuffer
          After the length is read, a new incomingBuffer is allocated in readLength() to receive the full message.
protected  boolean initialized
           
protected  long lastHeard
           
protected  long lastSend
           
protected  ByteBuffer lenBuffer
          This buffer is only used to read the length of the incoming message.
protected  long now
           
protected  long recvCount
           
protected  org.apache.zookeeper.ClientCnxn.SendThread sendThread
           
protected  long sentCount
           
protected  long sessionId
          The sessionId is only available here for Log and Exception messages.
 
Method Summary
protected  void readLength()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

initialized

protected boolean initialized

lenBuffer

protected final ByteBuffer lenBuffer
This buffer is only used to read the length of the incoming message.


incomingBuffer

protected ByteBuffer incomingBuffer
After the length is read, a new incomingBuffer is allocated in readLength() to receive the full message.


sentCount

protected long sentCount

recvCount

protected long recvCount

lastHeard

protected long lastHeard

lastSend

protected long lastSend

now

protected long now

sendThread

protected org.apache.zookeeper.ClientCnxn.SendThread sendThread

sessionId

protected long sessionId
The sessionId is only available here for Log and Exception messages. Otherwise the socket doesn't need to know it.

Method Detail

readLength

protected void readLength()
                   throws IOException
Throws:
IOException


Copyright © 2011 The Apache Software Foundation