Module 
Package org.xnio

Class XnioWorker.Builder

  • Enclosing class:
    XnioWorker

    public static class XnioWorker.Builder
    extends java.lang.Object
    A builder which allows workers to be programmatically configured.
    • Constructor Detail

      • Builder

        protected Builder​(Xnio xnio)
        Construct a new instance.
        Parameters:
        xnio - the XNIO instance (must not be null)
    • Method Detail

      • getXnio

        public Xnio getXnio()
      • addBindAddressConfiguration

        public XnioWorker.Builder addBindAddressConfiguration​(org.wildfly.common.net.CidrAddress cidrAddress,
                                                              java.net.InetAddress bindAddress)
      • addBindAddressConfiguration

        public XnioWorker.Builder addBindAddressConfiguration​(org.wildfly.common.net.CidrAddress cidrAddress,
                                                              java.net.InetSocketAddress bindAddress)
      • setBindAddressConfigurations

        public XnioWorker.Builder setBindAddressConfigurations​(org.wildfly.common.net.CidrAddressTable<java.net.InetSocketAddress> newTable)
      • getBindAddressConfigurations

        public org.wildfly.common.net.CidrAddressTable<java.net.InetSocketAddress> getBindAddressConfigurations()
      • getTerminationTask

        public java.lang.Runnable getTerminationTask()
      • setTerminationTask

        public XnioWorker.Builder setTerminationTask​(java.lang.Runnable terminationTask)
      • getWorkerName

        public java.lang.String getWorkerName()
      • setWorkerName

        public XnioWorker.Builder setWorkerName​(java.lang.String workerName)
      • getCoreWorkerPoolSize

        public int getCoreWorkerPoolSize()
      • setCoreWorkerPoolSize

        public XnioWorker.Builder setCoreWorkerPoolSize​(int coreWorkerPoolSize)
      • getMaxWorkerPoolSize

        public int getMaxWorkerPoolSize()
      • setMaxWorkerPoolSize

        public XnioWorker.Builder setMaxWorkerPoolSize​(int maxWorkerPoolSize)
      • getThreadGroup

        public java.lang.ThreadGroup getThreadGroup()
      • setThreadGroup

        public XnioWorker.Builder setThreadGroup​(java.lang.ThreadGroup threadGroup)
      • isDaemon

        public boolean isDaemon()
      • getWorkerKeepAlive

        public long getWorkerKeepAlive()
      • setWorkerKeepAlive

        public XnioWorker.Builder setWorkerKeepAlive​(int workerKeepAlive)
      • getWorkerIoThreads

        public int getWorkerIoThreads()
      • setWorkerIoThreads

        public XnioWorker.Builder setWorkerIoThreads​(int workerIoThreads)
      • getWorkerStackSize

        public long getWorkerStackSize()
      • setWorkerStackSize

        public XnioWorker.Builder setWorkerStackSize​(long workerStackSize)
      • getExternalExecutorService

        public java.util.concurrent.ExecutorService getExternalExecutorService()
      • setExternalExecutorService

        public XnioWorker.Builder setExternalExecutorService​(java.util.concurrent.ExecutorService executorService)