Package org.apache.sshd.mina
Class MinaAcceptor
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.MinaAcceptor
- All Implemented Interfaces:
Closeable,AutoCloseable,Channel,org.apache.mina.core.service.IoHandler,Closeable,IoAcceptor,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.IoAcceptor> protected intprotected booleanFields 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
ConstructorsConstructorDescriptionMinaAcceptor(FactoryManager manager, IoHandler handler, org.apache.mina.core.service.IoProcessor<org.apache.mina.transport.socket.nio.NioSession> ioProcessor) -
Method Summary
Modifier and TypeMethodDescriptionvoidbind(SocketAddress address) voidbind(Collection<? extends SocketAddress> addresses) protected org.apache.mina.core.service.IoAcceptorprotected org.apache.mina.core.service.IoAcceptorprotected org.apache.mina.core.service.IoServicevoidsessionCreated(org.apache.mina.core.session.IoSession session) voidunbind()voidunbind(SocketAddress address) voidunbind(Collection<? extends SocketAddress> addresses) Methods inherited from class org.apache.sshd.mina.MinaService
configure, dispose, doCloseImmediately, exceptionCaught, getBoolean, getInteger, getIoServiceEventListener, getManagedSessions, getSession, handleConfigurationError, inputClosed, messageReceived, messageSent, sessionClosed, 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
-
acceptorHolder
-
backlog
protected int backlog -
reuseAddress
protected boolean reuseAddress
-
-
Constructor Details
-
MinaAcceptor
public MinaAcceptor(FactoryManager manager, IoHandler handler, org.apache.mina.core.service.IoProcessor<org.apache.mina.transport.socket.nio.NioSession> ioProcessor)
-
-
Method Details
-
createAcceptor
protected org.apache.mina.core.service.IoAcceptor createAcceptor() -
getAcceptor
protected org.apache.mina.core.service.IoAcceptor getAcceptor() -
sessionCreated
- Specified by:
sessionCreatedin interfaceorg.apache.mina.core.service.IoHandler- Throws:
Exception
-
getIoService
protected org.apache.mina.core.service.IoService getIoService()- Specified by:
getIoServicein classMinaService
-
bind
- Specified by:
bindin interfaceIoAcceptor- Throws:
IOException
-
bind
- Specified by:
bindin interfaceIoAcceptor- Throws:
IOException
-
unbind
public void unbind()- Specified by:
unbindin interfaceIoAcceptor
-
unbind
- Specified by:
unbindin interfaceIoAcceptor
-
unbind
- Specified by:
unbindin interfaceIoAcceptor
-
getBoundAddresses
- Specified by:
getBoundAddressesin interfaceIoAcceptor
-