| Modifier and Type | Method and Description | 
|---|---|
| static void | addEventListener(EventListener listener)Deprecated.  | 
| static void | addEventListener(String threadPrefix,
                EventListener listener)Deprecated.  | 
| ListeningInterface | addListeningInterface(InetAddress addressToBind,
                     int portToBind,
                     int backlog,
                     ProtocolContext context)Add an interface and port to the listening socket list and provide the
 protocol context. | 
| ListeningInterface | addListeningInterface(InetAddress addressToBind,
                     int portToBind,
                     ProtocolContext context)Add an interface and port to the listening socket list and provide the
 protocol context. | 
| ListeningInterface | addListeningInterface(String addressToBind,
                     int portToBind,
                     int backlog,
                     ProtocolContext context)Add an interface and port to the listening socket list and provide the
 protocol context. | 
| ListeningInterface | addListeningInterface(String addressToBind,
                     int portToBind,
                     ProtocolContext context)Add an interface and port to the listening socket list and provide the
 protocol context. | 
| int | getAcceptThreadPriorty() | 
| <K> K | getAttribute(String name,
            K defaultValue) | 
| ByteBufferPool | getBufferPool()Returns a direct buffer pool. | 
| int | getConnectThreadPriority() | 
| int | getIdleServiceRunPeriod()Get the time in seconds for each idle period service run. | 
| int | getInactiveServiceRunsPerIdleEvent()To determine whether any channels are idle a service run is performed to
 evaluate the state of each channel. | 
| String | getIpv6WorkaroundBindAddress() | 
| int | getIpv6WorkaroundPort() | 
| ListeningInterface[] | getListeningInterfaces()Get the listening socket list. | 
| int | getMaximumChannelsPerThread()Get the maximum number of channels that can be serviced by a single
 selector thread. | 
| int | getPermanentAcceptThreads()Get the number of permanent accept threads. | 
| int | getPermanentConnectThreads()Get the number of permanent connect threads. | 
| int | getPermanentTransferThreads()Get the number of permanent transfer threads. | 
| String | getProduct()Get the product name used to prefix thread names | 
| SelectorProvider | getSelectorProvider()Get the SelectorProvider used to create Selector instances. | 
| Daemon | getServer()Get the instance of the SSHD for this context. | 
| int | getTransferThreadPriority() | 
| boolean | isUsingDirectBuffers()Determine whether the daemon is using direct byte buffers. | 
| static void | removeEventListener(EventListener listener)Deprecated.  | 
| static void | removeEventListener(String threadPrefix)Deprecated.  | 
| void | removeListeningInterface(InetAddress addressBound,
                        int portBound)Remove a listening interface from the daemon at runtime. | 
| void | removeListeningInterface(String addressBound,
                        int portBound)Remove a listening interface from the daemon at runtime. | 
| void | setAcceptThreadPriorty(int acceptThreadPriorty) | 
| void | setAttribute(String name,
            Object value) | 
| void | setBufferPoolArraySize(int bufferPoolArraySize)Set the size of the byte buffers in the pool. | 
| void | setConnectThreadPriority(int connectThreadPriority) | 
| void | setIdleServiceRunPeriod(int idleServicePeriod) | 
| void | setInactiveServiceRunsPerIdleEvent(int inactivePeriodsPerIdleEvent)To determine whether any channels are idle a service run is performed to
 evaluate the state of each channel. | 
| void | setIpv6WorkaroundBindAddress(String ipv6WorkaroundBindAddress) | 
| void | setIpv6WorkaroundPort(int ipv6WorkaroundPort) | 
| void | setMaximumChannelsPerThread(int maximumChannelsPerThread)Set the maximum number of channels that can be serviced by a single
 selector thread. | 
| void | setPermanentAcceptThreads(int permanentAcceptThreads)Set the number of permanent accept threads. | 
| void | setPermanentConnectThreads(int permanentConnectThreads)Set the number of permanent connect threads. | 
| void | setPermanentTransferThreads(int permanentTransferThreads)Set the number of permanent transfer threads. | 
| void | setProduct(String product)Set the product name used to prefix thread names | 
| void | setSelectorProvider(SelectorProvider selectorProvider)Set the SelectorProvider used by the Selector threads. | 
| void | setTransferThreadPriority(int transferThreadPriority) | 
| void | setUsingDirectBuffers(boolean useDirectByteBuffers)Configure the byte buffer pool to use direct byte buffers. | 
public void setProduct(String product)
String - productpublic String getProduct()
public ByteBufferPool getBufferPool()
public void setSelectorProvider(SelectorProvider selectorProvider)
selectorProvider - SelectorProviderpublic SelectorProvider getSelectorProvider()
public Daemon getServer()
public boolean isUsingDirectBuffers()
public void setUsingDirectBuffers(boolean useDirectByteBuffers)
useDirectByteBuffers - booleanpublic void setBufferPoolArraySize(int bufferPoolArraySize)
bufferPoolArraySize - intpublic ListeningInterface addListeningInterface(String addressToBind, int portToBind, ProtocolContext context) throws IOException
addressToBind - StringportToBind - intprotocolContext - IOExceptionIOExceptionpublic ListeningInterface addListeningInterface(String addressToBind, int portToBind, int backlog, ProtocolContext context) throws IOException
addressToBind - StringportToBind - intbacklog - protocolContext - IOExceptionIOExceptionpublic ListeningInterface addListeningInterface(InetAddress addressToBind, int portToBind, ProtocolContext context) throws IOException
addressToBind - portToBind - context - IOExceptionpublic ListeningInterface addListeningInterface(InetAddress addressToBind, int portToBind, int backlog, ProtocolContext context) throws IOException
addressToBind - portToBind - backlog - context - IOExceptionpublic void removeListeningInterface(InetAddress addressBound, int portBound)
addressBound - portBound - public void removeListeningInterface(String addressBound, int portBound) throws UnknownHostException
addressBound - portBound - UnknownHostExceptionpublic ListeningInterface[] getListeningInterfaces()
public int getPermanentAcceptThreads()
public void setPermanentAcceptThreads(int permanentAcceptThreads)
An accept thread services the asynchronous server socket by processing requests for connections. Once a connection has been accepted it is then registered with a transfer thread where all IO is handled.
The server maintains this number of permanent threads but will also dynamically create additional threads if the permanent threads are overloaded.
permanentAcceptThreads - public int getPermanentConnectThreads()
public void setPermanentConnectThreads(int permanentConnectThreads)
permanentConnectThreads - public int getPermanentTransferThreads()
public void setPermanentTransferThreads(int permanentTransferThreads)
permanentAcceptThreads - public int getMaximumChannelsPerThread()
public void setMaximumChannelsPerThread(int maximumChannelsPerThread)
maximumChannelsPerThread - public int getIdleServiceRunPeriod()
public void setIdleServiceRunPeriod(int idleServicePeriod)
idleServicePeriod - intpublic int getInactiveServiceRunsPerIdleEvent()
public void setInactiveServiceRunsPerIdleEvent(int inactivePeriodsPerIdleEvent)
inactivePeriodsPerIdleEvent - int@Deprecated public static void addEventListener(EventListener listener)
@Deprecated public static void addEventListener(String threadPrefix, EventListener listener)
@Deprecated public static void removeEventListener(EventListener listener)
@Deprecated public static void removeEventListener(String threadPrefix)
public int getIpv6WorkaroundPort()
public void setIpv6WorkaroundPort(int ipv6WorkaroundPort)
public String getIpv6WorkaroundBindAddress()
public void setIpv6WorkaroundBindAddress(String ipv6WorkaroundBindAddress)
public <K> K getAttribute(String name, K defaultValue)
public int getAcceptThreadPriorty()
public void setAcceptThreadPriorty(int acceptThreadPriorty)
public int getConnectThreadPriority()
public void setConnectThreadPriority(int connectThreadPriority)
public int getTransferThreadPriority()
public void setTransferThreadPriority(int transferThreadPriority)
Copyright © 2025. All rights reserved.