public abstract class MinaService extends Object implements IoService, org.apache.mina.core.service.IoHandler
Modifier and Type | Field and Description |
---|---|
protected IoHandler |
handler |
protected org.slf4j.Logger |
log |
protected FactoryManager |
manager |
Constructor and Description |
---|
MinaService(FactoryManager manager,
IoHandler handler) |
Modifier and Type | Method and Description |
---|---|
void |
dispose() |
void |
exceptionCaught(org.apache.mina.core.session.IoSession session,
Throwable cause) |
protected abstract org.apache.mina.core.service.IoService |
getIoService() |
Map<Long,IoSession> |
getManagedSessions()
Returns the map of all sessions which are currently managed by this
service.
|
int |
getNioWorkers() |
protected IoSession |
getSession(org.apache.mina.core.session.IoSession session) |
void |
messageReceived(org.apache.mina.core.session.IoSession session,
Object message) |
void |
messageSent(org.apache.mina.core.session.IoSession session,
Object message) |
void |
sessionClosed(org.apache.mina.core.session.IoSession session) |
void |
sessionCreated(org.apache.mina.core.session.IoSession session) |
void |
sessionIdle(org.apache.mina.core.session.IoSession session,
org.apache.mina.core.session.IdleStatus status) |
void |
sessionOpened(org.apache.mina.core.session.IoSession session) |
protected final org.slf4j.Logger log
protected final FactoryManager manager
protected final IoHandler handler
public MinaService(FactoryManager manager, IoHandler handler)
public int getNioWorkers()
protected abstract org.apache.mina.core.service.IoService getIoService()
public Map<Long,IoSession> getManagedSessions()
IoService
ID
of the
session.getManagedSessions
in interface IoService
public void sessionCreated(org.apache.mina.core.session.IoSession session) throws Exception
sessionCreated
in interface org.apache.mina.core.service.IoHandler
Exception
public void sessionOpened(org.apache.mina.core.session.IoSession session) throws Exception
sessionOpened
in interface org.apache.mina.core.service.IoHandler
Exception
public void sessionClosed(org.apache.mina.core.session.IoSession session) throws Exception
sessionClosed
in interface org.apache.mina.core.service.IoHandler
Exception
public void sessionIdle(org.apache.mina.core.session.IoSession session, org.apache.mina.core.session.IdleStatus status) throws Exception
sessionIdle
in interface org.apache.mina.core.service.IoHandler
Exception
public void exceptionCaught(org.apache.mina.core.session.IoSession session, Throwable cause) throws Exception
exceptionCaught
in interface org.apache.mina.core.service.IoHandler
Exception
public void messageReceived(org.apache.mina.core.session.IoSession session, Object message) throws Exception
messageReceived
in interface org.apache.mina.core.service.IoHandler
Exception
public void messageSent(org.apache.mina.core.session.IoSession session, Object message) throws Exception
messageSent
in interface org.apache.mina.core.service.IoHandler
Exception
protected IoSession getSession(org.apache.mina.core.session.IoSession session)
Copyright © 2008–2013 The Apache Software Foundation. All rights reserved.