public abstract class AbstractServerConnectionHandler extends Object implements org.apache.mina.handler.multiton.SingleSessionIoHandler
| Modifier and Type | Field and Description |
|---|---|
protected ConnectionInformation |
connectionInformation |
protected org.apache.mina.core.session.IoSession |
ioSession |
protected Messenger |
messenger |
protected PingService |
pingService |
| Constructor and Description |
|---|
AbstractServerConnectionHandler(org.apache.mina.core.session.IoSession ioSession,
ConnectionInformation connectionInformation) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
cleanUp() |
protected Map<String,Object> |
createDefaultContext() |
void |
exceptionCaught(Throwable cause) |
protected boolean |
getBooleanProperty(String propertyName,
boolean defaultValue) |
protected int |
getIntProperty(String propertyName,
int defaultValue) |
int |
getMessageTimeout() |
int |
getPingPeriod() |
protected Map<String,String> |
getTransportProperties(Properties props) |
void |
messageReceived(Object message) |
void |
messageSent(Object message) |
protected void |
modifyFilterChain(org.apache.mina.core.session.IoSession ioSession,
Map<String,String> properties) |
protected void |
replySessionCreated(Properties originalProperties,
Message originalMessage,
Map<String,String> sessionProperties) |
protected void |
sendPrivilegeChange(Set<String> privileges) |
void |
sessionClosed() |
protected void |
sessionConfigured(Map<String,String> properties) |
void |
sessionCreated() |
void |
sessionIdle(org.apache.mina.core.session.IdleStatus status) |
void |
sessionOpened() |
protected void |
startSession() |
protected org.apache.mina.core.session.IoSession ioSession
protected final Messenger messenger
protected final PingService pingService
protected final ConnectionInformation connectionInformation
public AbstractServerConnectionHandler(org.apache.mina.core.session.IoSession ioSession,
ConnectionInformation connectionInformation)
protected void modifyFilterChain(org.apache.mina.core.session.IoSession ioSession,
Map<String,String> properties)
protected Map<String,String> getTransportProperties(Properties props)
protected void replySessionCreated(Properties originalProperties, Message originalMessage, Map<String,String> sessionProperties)
public void exceptionCaught(Throwable cause) throws Exception
exceptionCaught in interface org.apache.mina.handler.multiton.SingleSessionIoHandlerExceptionpublic void messageReceived(Object message) throws Exception
messageReceived in interface org.apache.mina.handler.multiton.SingleSessionIoHandlerExceptionprotected void startSession()
public void messageSent(Object message) throws Exception
messageSent in interface org.apache.mina.handler.multiton.SingleSessionIoHandlerExceptionpublic void sessionClosed()
throws Exception
sessionClosed in interface org.apache.mina.handler.multiton.SingleSessionIoHandlerExceptionprotected void cleanUp()
public void sessionCreated()
throws Exception
sessionCreated in interface org.apache.mina.handler.multiton.SingleSessionIoHandlerExceptionpublic void sessionIdle(org.apache.mina.core.session.IdleStatus status)
throws Exception
sessionIdle in interface org.apache.mina.handler.multiton.SingleSessionIoHandlerExceptionpublic void sessionOpened()
throws Exception
sessionOpened in interface org.apache.mina.handler.multiton.SingleSessionIoHandlerExceptionpublic int getPingPeriod()
public int getMessageTimeout()
protected boolean getBooleanProperty(String propertyName, boolean defaultValue)
protected int getIntProperty(String propertyName, int defaultValue)