Interface Connector
- All Superinterfaces:
Controller
- All Known Implementing Classes:
MemcachedConnector
Connector which is used to connect to memcached server.
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddToWatingQueue(ReconnectRequest request) connect(InetSocketAddressWrapper addressWrapper) longReturns the noreply operations flow control manager.getSessionByAddress(InetSocketAddress address) voidMake all connection sending a quit command to memcachedvoidremoveReconnectRequest(InetSocketAddress address) voidremoveSession(Session session) voidsetBufferAllocator(BufferAllocator bufferAllocator) voidsetConnectionPoolSize(int connectionPoolSize) voidsetEnableHealSession(boolean enableHealSession) voidsetFailureMode(boolean failureMode) voidsetHealSessionInterval(long interval) voidsetMergeFactor(int factor) voidsetOptimizeGet(boolean optimizeGet) voidsetOptimizeMergeBuffer(boolean optimiezeMergeBuffer) voidsetSessionComparator(MemcachedSessionComparator sessionComparator) voidsetSessionLocator(MemcachedSessionLocator sessionLocator) voidsetSocketOptions(Map<SocketOption, Object> options) voidMethods inherited from interface Controller
addStateListener, getCodecFactory, getDispatchMessageThreadCount, getHandler, getLocalSocketAddress, getPort, getReadThreadCount, getReceiveThroughputLimit, getSendThroughputLimit, getSessionIdleTimeout, getSessionTimeout, getSoTimeout, getStatistics, getWriteThreadCount, isHandleReadWriteConcurrently, isStarted, removeStateListener, setCodecFactory, setDispatchMessageThreadCount, setHandler, setHandleReadWriteConcurrently, setLocalSocketAddress, setReadThreadCount, setReceiveThroughputLimit, setSendThroughputLimit, setSessionIdleTimeout, setSessionTimeout, setSocketOption, setSoTimeout, setWriteThreadCount, start, stop
-
Method Details
-
setOptimizeMergeBuffer
void setOptimizeMergeBuffer(boolean optimiezeMergeBuffer) -
setMergeFactor
void setMergeFactor(int factor) -
setOptimizeGet
void setOptimizeGet(boolean optimizeGet) -
removeSession
-
getSessionByAddress
-
getStandbySessionListByMainNodeAddr
-
getSessionSet
-
setHealSessionInterval
void setHealSessionInterval(long interval) -
getHealSessionInterval
long getHealSessionInterval() -
send
- Throws:
MemcachedException
-
setConnectionPoolSize
void setConnectionPoolSize(int connectionPoolSize) -
setBufferAllocator
-
removeReconnectRequest
-
setEnableHealSession
void setEnableHealSession(boolean enableHealSession) -
addToWatingQueue
-
setSocketOptions
-
connect
- Throws:
IOException
-
updateSessions
void updateSessions() -
setSessionLocator
-
setSessionComparator
-
quitAllSessions
void quitAllSessions()Make all connection sending a quit command to memcached -
getReconnectRequestQueue
Queue<ReconnectRequest> getReconnectRequestQueue() -
setFailureMode
void setFailureMode(boolean failureMode) -
getNoReplyOpsFlowControl
FlowControl getNoReplyOpsFlowControl()Returns the noreply operations flow control manager.- Returns:
-