public abstract class MinaService extends org.apache.sshd.common.util.closeable.AbstractCloseable implements IoService, org.apache.mina.core.service.IoHandler, Closeable
org.apache.sshd.common.util.closeable.AbstractCloseable.State| 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 FactoryManager |
manager |
protected org.apache.mina.core.session.IoSessionConfig |
sessionConfig |
closeFuture, futureLock, statelogDEFAULT_REUSE_ADDRESSCLOSE_WAIT_TIMEOUT, DEFAULT_CLOSE_WAIT_TIMEOUT| Modifier | Constructor and Description |
|---|---|
protected |
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 |
|---|---|
protected void |
configure(org.apache.mina.transport.socket.SocketSessionConfig config) |
void |
dispose() |
protected void |
doCloseImmediately() |
void |
exceptionCaught(org.apache.mina.core.session.IoSession ioSession,
Throwable cause) |
protected Boolean |
getBoolean(String property) |
protected Integer |
getInteger(String property) |
protected abstract org.apache.mina.core.service.IoService |
getIoService() |
IoServiceEventListener |
getIoServiceEventListener() |
Map<Long,IoSession> |
getManagedSessions() |
protected IoSession |
getSession(org.apache.mina.core.session.IoSession session) |
protected void |
handleConfigurationError(org.apache.mina.transport.socket.SocketSessionConfig config,
String propName,
Object propValue,
org.apache.mina.core.RuntimeIoException t) |
void |
inputClosed(org.apache.mina.core.session.IoSession session) |
void |
messageReceived(org.apache.mina.core.session.IoSession ioSession,
Object message) |
void |
messageSent(org.apache.mina.core.session.IoSession session,
Object message) |
void |
sessionClosed(org.apache.mina.core.session.IoSession ioSession) |
protected void |
sessionCreated(org.apache.mina.core.session.IoSession session,
SocketAddress acceptanceAddress) |
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) |
void |
setIoServiceEventListener(IoServiceEventListener listener) |
addCloseFutureListener, builder, close, doCloseGracefully, getFutureLock, isClosed, isClosing, preClose, removeCloseFutureListenergetSimplifiedLoggerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddCloseFutureListener, close, close, close, getMaxCloseWaitTime, isClosed, isClosing, isOpen, removeCloseFutureListenerprotected 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
protected MinaService(FactoryManager manager, IoHandler handler, org.apache.mina.core.service.IoProcessor<org.apache.mina.transport.socket.nio.NioSession> ioProcessor)
public IoServiceEventListener getIoServiceEventListener()
getIoServiceEventListener in interface IoServiceEventListenerManagerpublic void setIoServiceEventListener(IoServiceEventListener listener)
setIoServiceEventListener in interface IoServiceEventListenerManagerprotected abstract org.apache.mina.core.service.IoService getIoService()
public void dispose()
protected void doCloseImmediately()
doCloseImmediately in class org.apache.sshd.common.util.closeable.AbstractCloseablepublic Map<Long,IoSession> getManagedSessions()
getManagedSessions in interface IoServicepublic void sessionOpened(org.apache.mina.core.session.IoSession session)
throws Exception
sessionOpened in interface org.apache.mina.core.service.IoHandlerExceptionpublic 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.IoHandlerExceptionpublic void messageSent(org.apache.mina.core.session.IoSession session,
Object message)
throws Exception
messageSent in interface org.apache.mina.core.service.IoHandlerExceptionpublic void inputClosed(org.apache.mina.core.session.IoSession session)
throws Exception
inputClosed in interface org.apache.mina.core.service.IoHandlerExceptionprotected void sessionCreated(org.apache.mina.core.session.IoSession session,
SocketAddress acceptanceAddress)
throws Exception
Exceptionpublic void sessionClosed(org.apache.mina.core.session.IoSession ioSession)
throws Exception
sessionClosed in interface org.apache.mina.core.service.IoHandlerExceptionpublic void exceptionCaught(org.apache.mina.core.session.IoSession ioSession,
Throwable cause)
throws Exception
exceptionCaught in interface org.apache.mina.core.service.IoHandlerExceptionpublic void messageReceived(org.apache.mina.core.session.IoSession ioSession,
Object message)
throws Exception
messageReceived in interface org.apache.mina.core.service.IoHandlerExceptionprotected IoSession getSession(org.apache.mina.core.session.IoSession session)
protected void configure(org.apache.mina.transport.socket.SocketSessionConfig config)
protected void handleConfigurationError(org.apache.mina.transport.socket.SocketSessionConfig config,
String propName,
Object propValue,
org.apache.mina.core.RuntimeIoException t)
Copyright © 2008–2020 The Apache Software Foundation. All rights reserved.