- java.lang.Object
-
- org.xnio.XnioWorker.Builder
-
- Enclosing class:
- XnioWorker
public static class XnioWorker.Builder extends java.lang.Object
A builder which allows workers to be programmatically configured.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XnioWorker.Builder
addBindAddressConfiguration(org.wildfly.common.net.CidrAddress cidrAddress, java.net.InetAddress bindAddress)
XnioWorker.Builder
addBindAddressConfiguration(org.wildfly.common.net.CidrAddress cidrAddress, java.net.InetSocketAddress bindAddress)
XnioWorker
build()
org.wildfly.common.net.CidrAddressTable<java.net.InetSocketAddress>
getBindAddressConfigurations()
int
getCoreWorkerPoolSize()
java.util.concurrent.ExecutorService
getExternalExecutorService()
int
getMaxWorkerPoolSize()
java.lang.Runnable
getTerminationTask()
java.lang.ThreadGroup
getThreadGroup()
int
getWorkerIoThreads()
long
getWorkerKeepAlive()
java.lang.String
getWorkerName()
long
getWorkerStackSize()
Xnio
getXnio()
boolean
isDaemon()
XnioWorker.Builder
populateFromOptions(OptionMap optionMap)
XnioWorker.Builder
setBindAddressConfigurations(org.wildfly.common.net.CidrAddressTable<java.net.InetSocketAddress> newTable)
XnioWorker.Builder
setCoreWorkerPoolSize(int coreWorkerPoolSize)
XnioWorker.Builder
setDaemon(boolean daemon)
XnioWorker.Builder
setExternalExecutorService(java.util.concurrent.ExecutorService executorService)
XnioWorker.Builder
setMaxWorkerPoolSize(int maxWorkerPoolSize)
XnioWorker.Builder
setTerminationTask(java.lang.Runnable terminationTask)
XnioWorker.Builder
setThreadGroup(java.lang.ThreadGroup threadGroup)
XnioWorker.Builder
setWorkerIoThreads(int workerIoThreads)
XnioWorker.Builder
setWorkerKeepAlive(int workerKeepAlive)
XnioWorker.Builder
setWorkerName(java.lang.String workerName)
XnioWorker.Builder
setWorkerStackSize(long workerStackSize)
-
-
-
Constructor Detail
-
Builder
protected Builder(Xnio xnio)
Construct a new instance.- Parameters:
xnio
- the XNIO instance (must not benull
)
-
-
Method Detail
-
getXnio
public Xnio getXnio()
-
populateFromOptions
public XnioWorker.Builder populateFromOptions(OptionMap optionMap)
-
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()
-
setDaemon
public XnioWorker.Builder setDaemon(boolean daemon)
-
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)
-
build
public XnioWorker build()
-
-