Package org.apache.sshd.mina
Class MinaConnector
java.lang.Object
org.apache.sshd.common.util.logging.AbstractLoggingBean
org.apache.sshd.common.util.closeable.IoBaseCloseable
org.apache.sshd.common.util.closeable.AbstractCloseable
org.apache.sshd.mina.MinaService
org.apache.sshd.mina.MinaConnector
- All Implemented Interfaces:
Closeable,AutoCloseable,Channel,org.apache.mina.core.service.IoHandler,Closeable,IoConnector,IoService,IoServiceEventListenerManager
- Author:
- Apache MINA SSHD Project
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.sshd.common.util.closeable.AbstractCloseable
org.apache.sshd.common.util.closeable.AbstractCloseable.State -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final AtomicReference<org.apache.mina.core.service.IoConnector> Fields inherited from class org.apache.sshd.mina.MinaService
handler, ioProcessor, manager, sessionConfigFields inherited from class org.apache.sshd.common.util.closeable.AbstractCloseable
closeFuture, futureLock, stateFields inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
logFields inherited from interface org.apache.sshd.common.io.IoService
DEFAULT_REUSE_ADDRESS -
Constructor Summary
ConstructorsConstructorDescriptionMinaConnector(FactoryManager manager, IoHandler handler, org.apache.mina.core.service.IoProcessor<org.apache.mina.transport.socket.nio.NioSession> ioProcessor) -
Method Summary
Modifier and TypeMethodDescriptionconnect(SocketAddress address, AttributeRepository context, SocketAddress localAddress) protected org.apache.mina.core.service.IoConnectorprotected org.apache.mina.core.service.IoConnectorprotected org.apache.mina.core.service.IoServicevoidsessionClosed(org.apache.mina.core.session.IoSession ioSession) voidsessionCreated(org.apache.mina.core.session.IoSession session) Methods inherited from class org.apache.sshd.mina.MinaService
configure, dispose, doCloseImmediately, exceptionCaught, getBoolean, getInteger, getIoServiceEventListener, getManagedSessions, getSession, handleConfigurationError, inputClosed, messageReceived, messageSent, sessionCreated, sessionIdle, sessionOpened, setIoServiceEventListenerMethods inherited from class org.apache.sshd.common.util.closeable.AbstractCloseable
addCloseFutureListener, builder, close, doCloseGracefully, getFutureLock, isClosed, isClosing, preClose, removeCloseFutureListenerMethods inherited from class org.apache.sshd.common.util.logging.AbstractLoggingBean
debug, debug, debug, debug, debug, error, error, error, error, error, getSimplifiedLogger, info, info, warn, warn, warn, warn, warn, warn, warn, warnMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.sshd.common.Closeable
addCloseFutureListener, close, close, isClosed, isClosing, isOpen, removeCloseFutureListenerMethods inherited from interface org.apache.sshd.common.io.IoService
getManagedSessionsMethods inherited from interface org.apache.sshd.common.io.IoServiceEventListenerManager
getIoServiceEventListener, setIoServiceEventListener
-
Field Details
-
connectorHolder
-
-
Constructor Details
-
MinaConnector
public MinaConnector(FactoryManager manager, IoHandler handler, org.apache.mina.core.service.IoProcessor<org.apache.mina.transport.socket.nio.NioSession> ioProcessor)
-
-
Method Details
-
createConnector
protected org.apache.mina.core.service.IoConnector createConnector() -
getConnector
protected org.apache.mina.core.service.IoConnector getConnector() -
getIoService
protected org.apache.mina.core.service.IoService getIoService()- Specified by:
getIoServicein classMinaService
-
sessionCreated
- Specified by:
sessionCreatedin interfaceorg.apache.mina.core.service.IoHandler- Throws:
Exception
-
sessionClosed
- Specified by:
sessionClosedin interfaceorg.apache.mina.core.service.IoHandler- Overrides:
sessionClosedin classMinaService- Throws:
Exception
-
connect
public IoConnectFuture connect(SocketAddress address, AttributeRepository context, SocketAddress localAddress) - Specified by:
connectin interfaceIoConnector
-