Package org.apache.zookeeper.server
Class NettyServerCnxn
- java.lang.Object
-
- org.apache.zookeeper.server.ServerCnxn
-
- org.apache.zookeeper.server.NettyServerCnxn
-
- All Implemented Interfaces:
Watcher
public class NettyServerCnxn extends ServerCnxn
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.zookeeper.server.ServerCnxn
ServerCnxn.CloseRequestException, ServerCnxn.EndOfStreamException
-
Nested classes/interfaces inherited from interface org.apache.zookeeper.Watcher
Watcher.Event
-
-
Field Summary
-
Fields inherited from class org.apache.zookeeper.server.ServerCnxn
authInfo, confCmd, consCmd, count, crstCmd, dumpCmd, enviCmd, established, getTraceMaskCmd, isroCmd, lastCxid, lastLatency, lastOp, lastResponseTime, lastZxid, maxLatency, me, minLatency, mntrCmd, packetsReceived, packetsSent, ruokCmd, setTraceMaskCmd, srstCmd, srvrCmd, statCmd, totalLatency, wchcCmd, wchpCmd, wchsCmd, zooKeeperSaslServer
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()voiddisableRecv()voidenableRecv()intgetInterestOps()longgetOutstandingRequests()java.net.InetSocketAddressgetRemoteSocketAddress()longgetSessionId()intgetSessionTimeout()java.net.InetAddressgetSocketAddress()Wrapper method to return the socket addressvoidprocess(WatchedEvent event)voidreceiveMessage(ChannelBuffer message)voidsendBuffer(java.nio.ByteBuffer sendBuffer)voidsendCloseSession()Send close connection packet to the client.voidsendResponse(ReplyHeader h, org.apache.jute.Record r, java.lang.String tag)protected ServerStatsserverStats()voidsetSessionId(long sessionId)voidsetSessionTimeout(int sessionTimeout)-
Methods inherited from class org.apache.zookeeper.server.ServerCnxn
addAuthInfo, dumpConnectionInfo, getAuthInfo, getAvgLatency, getCommandString, getEstablished, getLastCxid, getLastLatency, getLastOperation, getLastResponseTime, getLastZxid, getMaxLatency, getMinLatency, getPacketsReceived, getPacketsSent, incrOutstandingRequests, incrPacketsReceived, incrPacketsSent, isEnabled, isKnown, packetReceived, packetSent, removeAuthInfo, resetStats, resetWhiteList, toString, updateStatsForResponse
-
-
-
-
Method Detail
-
close
public void close()
-
getSessionId
public long getSessionId()
-
getSessionTimeout
public int getSessionTimeout()
-
process
public void process(WatchedEvent event)
- Specified by:
processin interfaceWatcher- Specified by:
processin classServerCnxn
-
sendResponse
public void sendResponse(ReplyHeader h, org.apache.jute.Record r, java.lang.String tag) throws java.io.IOException
- Specified by:
sendResponsein classServerCnxn- Throws:
java.io.IOException
-
setSessionId
public void setSessionId(long sessionId)
-
enableRecv
public void enableRecv()
-
sendBuffer
public void sendBuffer(java.nio.ByteBuffer sendBuffer)
-
getSocketAddress
public java.net.InetAddress getSocketAddress()
Description copied from class:ServerCnxnWrapper method to return the socket address- Specified by:
getSocketAddressin classServerCnxn
-
receiveMessage
public void receiveMessage(ChannelBuffer message)
-
disableRecv
public void disableRecv()
-
getOutstandingRequests
public long getOutstandingRequests()
- Specified by:
getOutstandingRequestsin classServerCnxn
-
setSessionTimeout
public void setSessionTimeout(int sessionTimeout)
-
getInterestOps
public int getInterestOps()
- Specified by:
getInterestOpsin classServerCnxn
-
getRemoteSocketAddress
public java.net.InetSocketAddress getRemoteSocketAddress()
- Specified by:
getRemoteSocketAddressin classServerCnxn
-
sendCloseSession
public void sendCloseSession()
Send close connection packet to the client.
-
serverStats
protected ServerStats serverStats()
- Specified by:
serverStatsin classServerCnxn
-
-