public abstract class MinaService extends org.apache.mina.core.service.IoHandlerAdapter implements IoService, org.apache.mina.core.service.IoHandler, Closeable
| Modifier and Type | Field and Description |
|---|---|
protected IoHandler |
handler |
protected org.apache.mina.core.service.IoProcessor<org.apache.mina.transport.socket.nio.NioSession> |
ioProcessor |
protected org.slf4j.Logger |
log |
protected FactoryManager |
manager |
protected org.apache.mina.core.session.IoSessionConfig |
sessionConfig |
| Constructor and Description |
|---|
MinaService(FactoryManager manager,
IoHandler handler,
org.apache.mina.core.service.IoProcessor<org.apache.mina.transport.socket.nio.NioSession> ioProcessor) |
| Modifier and Type | Method and Description |
|---|---|
CloseFuture |
close(boolean immediately)
Close this resource asynchronously and return a future.
|
protected void |
configure(org.apache.mina.transport.socket.SocketSessionConfig config) |
void |
dispose() |
void |
exceptionCaught(org.apache.mina.core.session.IoSession session,
Throwable cause) |
protected Boolean |
getBoolean(String property) |
protected Integer |
getInteger(String property) |
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.
|
protected IoSession |
getSession(org.apache.mina.core.session.IoSession session) |
boolean |
isClosed()
Returns
true if this object has been closed. |
boolean |
isClosing()
Returns
true if the Closeable.close(boolean) method
has been called. |
void |
messageReceived(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) |
inputClosed, messageSent, sessionIdle, sessionOpenedprotected final org.slf4j.Logger log
protected final FactoryManager manager
protected final IoHandler handler
protected final org.apache.mina.core.service.IoProcessor<org.apache.mina.transport.socket.nio.NioSession> ioProcessor
protected org.apache.mina.core.session.IoSessionConfig sessionConfig
public MinaService(FactoryManager manager, IoHandler handler, org.apache.mina.core.service.IoProcessor<org.apache.mina.transport.socket.nio.NioSession> ioProcessor)
protected abstract org.apache.mina.core.service.IoService getIoService()
public CloseFuture close(boolean immediately)
Closeablepublic boolean isClosed()
Closeabletrue if this object has been closed.public boolean isClosing()
Closeabletrue if the Closeable.close(boolean) method
has been called.
Note that this method will return true even if
this Closeable.isClosed() returns true.public Map<Long,IoSession> getManagedSessions()
IoServiceID of the
session.getManagedSessions in interface IoServicepublic void sessionCreated(org.apache.mina.core.session.IoSession session)
throws Exception
sessionCreated in interface org.apache.mina.core.service.IoHandlersessionCreated in class org.apache.mina.core.service.IoHandlerAdapterExceptionpublic void sessionClosed(org.apache.mina.core.session.IoSession session)
throws Exception
sessionClosed in interface org.apache.mina.core.service.IoHandlersessionClosed in class org.apache.mina.core.service.IoHandlerAdapterExceptionpublic void exceptionCaught(org.apache.mina.core.session.IoSession session,
Throwable cause)
throws Exception
exceptionCaught in interface org.apache.mina.core.service.IoHandlerexceptionCaught in class org.apache.mina.core.service.IoHandlerAdapterExceptionpublic void messageReceived(org.apache.mina.core.session.IoSession session,
Object message)
throws Exception
messageReceived in interface org.apache.mina.core.service.IoHandlermessageReceived in class org.apache.mina.core.service.IoHandlerAdapterExceptionprotected IoSession getSession(org.apache.mina.core.session.IoSession session)
protected void configure(org.apache.mina.transport.socket.SocketSessionConfig config)
Copyright © 2008–2015 The Apache Software Foundation. All rights reserved.