Class MemcachedHandler
java.lang.Object
com.google.code.yanf4j.core.impl.HandlerAdapter
net.rubyeye.xmemcached.impl.MemcachedHandler
- All Implemented Interfaces:
Handler
Memcached Session Handler,used for dispatching commands and session's lifecycle management
- Author:
- dennis
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidonExceptionCaught(Session session, Throwable throwable) final voidonMessageReceived(Session session, Object msg) On receive message from memcached serverfinal voidonMessageSent(Session session, Object msg) put command which have been sent to queuefinal voidonSessionClosed(Session session) Check if have to reconnect on session closedvoidonSessionIdle(Session session) Do a heartbeat actionvoidonSessionStarted(Session session) On session startedprotected voidreconnect(MemcachedTCPSession session) Auto reconect to memcached servervoidsetEnableHeartBeat(boolean enableHeartBeat) voidstart()voidstop()Methods inherited from class HandlerAdapter
onSessionConnected, onSessionCreated, onSessionExpired
-
Field Details
-
EMPTY_BUF
-
-
Constructor Details
-
MemcachedHandler
-
-
Method Details
-
onMessageReceived
On receive message from memcached server- Specified by:
onMessageReceivedin interfaceHandler- Overrides:
onMessageReceivedin classHandlerAdapter
-
setEnableHeartBeat
public void setEnableHeartBeat(boolean enableHeartBeat) -
onMessageSent
put command which have been sent to queue- Specified by:
onMessageSentin interfaceHandler- Overrides:
onMessageSentin classHandlerAdapter
-
onExceptionCaught
- Specified by:
onExceptionCaughtin interfaceHandler- Overrides:
onExceptionCaughtin classHandlerAdapter
-
onSessionStarted
On session started- Specified by:
onSessionStartedin interfaceHandler- Overrides:
onSessionStartedin classHandlerAdapter
-
onSessionClosed
Check if have to reconnect on session closed- Specified by:
onSessionClosedin interfaceHandler- Overrides:
onSessionClosedin classHandlerAdapter
-
onSessionIdle
Do a heartbeat action- Specified by:
onSessionIdlein interfaceHandler- Overrides:
onSessionIdlein classHandlerAdapter
-
reconnect
Auto reconect to memcached server- Parameters:
session-
-
stop
public void stop() -
start
public void start()
-