public class MemcachedTCPSession extends NioTCPSession implements MemcachedSession
Session.SessionStatus| 限定符和类型 | 字段和说明 |
|---|---|
protected BlockingQueue<Command> |
commandAlreadySent
Command which are already sent
|
selectableChannel, selectorManagerattributes, closed, currentMessage, decoder, dispatchMessageDispatcher, encoder, handler, handleReadWriteConcurrently, lastOperationTimeStamp, log, loopback, readBuffer, scheduleWritenBytes, sessionIdleTimeout, sessionTimeout, statistics, useBlockingRead, useBlockingWrite, writeLock, writeQueue| 构造器和说明 |
|---|
MemcachedTCPSession(NioSessionConfig sessionConfig,
int readRecvBufferSize,
MemcachedOptimizer optimiezer,
int readThreadCount,
CommandFactory commandFactory) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addCommand(Command command) |
void |
destroy() |
BufferAllocator |
getBufferAllocator() |
Command |
getCurrentCommand() |
InetSocketAddressWrapper |
getInetSocketAddressWrapper() |
int |
getOrder() |
InetSocketAddress |
getRemoteSocketAddress()
Return the remote end's InetSocketAddress
|
int |
getWeight() |
boolean |
isAllowReconnect()
is allow auto recconect if closed?
|
boolean |
isAuthFailed() |
protected WriteMessage |
preprocessWriteMessage(WriteMessage writeMessage)
Pre-Process WriteMessage before writing to channel
|
void |
quit() |
void |
setAllowReconnect(boolean reconnected) |
void |
setAuthFailed(boolean authFailed) |
void |
setBufferAllocator(BufferAllocator bufferAllocator) |
void |
setCurrentCommand(Command cmd) |
void |
setInetSocketAddressWrapper(InetSocketAddressWrapper inetSocketAddressWrapper) |
void |
takeCurrentCommand() |
String |
toString() |
protected WriteMessage |
wrapMessage(Object msg,
Future<Boolean> writeFuture) |
blockingRead, blockingWrite, closeChannel, decode, isExpired, readFromBuffer, socket, writeToChannelchannel, doRealWrite, enableRead, enableWrite, flush, flush0, getLocalAddress, onEvent, onRead, onWrite, registerSession, schduleWriteMessage, start0, unregisterChannel, unregisterSession, writeFromUserCodeclearAttributes, clearWriteQueue, close, dispatchReceivedMessage, getAttribute, getDecoder, getDispatchMessageDispatcher, getEncoder, getHandler, getLastOperationTimeStamp, getReadBuffer, getReadBufferByteOrder, getScheduleWritenBytes, getSessionIdleTimeout, getSessionTimeout, getStatistics, getWriteLock, getWriteQueue, isClosed, isHandleReadWriteConcurrently, isIdle, isLoopbackConnection, isUseBlockingRead, isUseBlockingWrite, onClosed, onConnected, onCreated, onException, onExpired, onIdle, onStarted, removeAttribute, setAttribute, setAttributeIfAbsent, setClosed, setDecoder, setEncoder, setHandleReadWriteConcurrently, setReadBuffer, setReadBufferByteOrder, setSessionIdleTimeout, setSessionTimeout, setUseBlockingRead, setUseBlockingWrite, start, transferFrom, transferTo, updateTimeStamp, writeclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitclearAttributes, close, flush, getAttribute, getDecoder, getEncoder, getHandler, getLastOperationTimeStamp, getLocalAddress, getReadBufferByteOrder, getScheduleWritenBytes, getSessionIdleTimeout, getSessionTimeout, isClosed, isExpired, isHandleReadWriteConcurrently, isIdle, isLoopbackConnection, isUseBlockingRead, isUseBlockingWrite, removeAttribute, setAttribute, setAttributeIfAbsent, setDecoder, setEncoder, setHandleReadWriteConcurrently, setReadBufferByteOrder, setSessionIdleTimeout, setSessionTimeout, setUseBlockingRead, setUseBlockingWrite, start, writeprotected BlockingQueue<Command> commandAlreadySent
public MemcachedTCPSession(NioSessionConfig sessionConfig, int readRecvBufferSize, MemcachedOptimizer optimiezer, int readThreadCount, CommandFactory commandFactory)
public InetSocketAddressWrapper getInetSocketAddressWrapper()
getInetSocketAddressWrapper 在接口中 MemcachedSessionpublic int getOrder()
getOrder 在接口中 MemcachedSessionpublic int getWeight()
getWeight 在接口中 MemcachedSessionpublic void setInetSocketAddressWrapper(InetSocketAddressWrapper inetSocketAddressWrapper)
public void destroy()
destroy 在接口中 MemcachedSessionpublic InetSocketAddress getRemoteSocketAddress()
SessiongetRemoteSocketAddress 在接口中 SessiongetRemoteSocketAddress 在类中 NioTCPSessionprotected WriteMessage preprocessWriteMessage(WriteMessage writeMessage)
AbstractSessionpreprocessWriteMessage 在类中 AbstractSessionpublic boolean isAuthFailed()
isAuthFailed 在接口中 MemcachedSessionpublic void setAuthFailed(boolean authFailed)
setAuthFailed 在接口中 MemcachedSessionpublic final BufferAllocator getBufferAllocator()
public final void setBufferAllocator(BufferAllocator bufferAllocator)
setBufferAllocator 在接口中 MemcachedSessionprotected final WriteMessage wrapMessage(Object msg, Future<Boolean> writeFuture)
wrapMessage 在类中 NioTCPSessionpublic boolean isAllowReconnect()
isAllowReconnect 在接口中 MemcachedSessionpublic void setAllowReconnect(boolean reconnected)
setAllowReconnect 在接口中 MemcachedSessionpublic void addCommand(Command command)
public void setCurrentCommand(Command cmd)
public Command getCurrentCommand()
public void takeCurrentCommand()
public void quit()
quit 在接口中 MemcachedSessionCopyright © 2013. All Rights Reserved.