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.SingleSessionIoHandler
Exception
public void messageReceived(Object message) throws Exception
messageReceived
in interface org.apache.mina.handler.multiton.SingleSessionIoHandler
Exception
protected void startSession()
public void messageSent(Object message) throws Exception
messageSent
in interface org.apache.mina.handler.multiton.SingleSessionIoHandler
Exception
public void sessionClosed() throws Exception
sessionClosed
in interface org.apache.mina.handler.multiton.SingleSessionIoHandler
Exception
protected void cleanUp()
public void sessionCreated() throws Exception
sessionCreated
in interface org.apache.mina.handler.multiton.SingleSessionIoHandler
Exception
public void sessionIdle(org.apache.mina.core.session.IdleStatus status) throws Exception
sessionIdle
in interface org.apache.mina.handler.multiton.SingleSessionIoHandler
Exception
public void sessionOpened() throws Exception
sessionOpened
in interface org.apache.mina.handler.multiton.SingleSessionIoHandler
Exception
public int getPingPeriod()
public int getMessageTimeout()
protected boolean getBooleanProperty(String propertyName, boolean defaultValue)
protected int getIntProperty(String propertyName, int defaultValue)