- java.lang.Object
-
- org.xnio.XnioWorker.Builder
-
- Enclosing class:
- XnioWorker
public static class XnioWorker.Builder extends java.lang.ObjectA builder which allows workers to be programmatically configured.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description XnioWorker.BuilderaddBindAddressConfiguration(org.wildfly.common.net.CidrAddress cidrAddress, java.net.InetAddress bindAddress)XnioWorker.BuilderaddBindAddressConfiguration(org.wildfly.common.net.CidrAddress cidrAddress, java.net.InetSocketAddress bindAddress)XnioWorkerbuild()org.wildfly.common.net.CidrAddressTable<java.net.InetSocketAddress>getBindAddressConfigurations()intgetCoreWorkerPoolSize()java.util.concurrent.ExecutorServicegetExternalExecutorService()intgetMaxWorkerPoolSize()java.lang.RunnablegetTerminationTask()java.lang.ThreadGroupgetThreadGroup()intgetWorkerIoThreads()longgetWorkerKeepAlive()java.lang.StringgetWorkerName()longgetWorkerStackSize()XniogetXnio()booleanisDaemon()XnioWorker.BuilderpopulateFromOptions(OptionMap optionMap)XnioWorker.BuildersetBindAddressConfigurations(org.wildfly.common.net.CidrAddressTable<java.net.InetSocketAddress> newTable)XnioWorker.BuildersetCoreWorkerPoolSize(int coreWorkerPoolSize)XnioWorker.BuildersetDaemon(boolean daemon)XnioWorker.BuildersetExternalExecutorService(java.util.concurrent.ExecutorService executorService)XnioWorker.BuildersetMaxWorkerPoolSize(int maxWorkerPoolSize)XnioWorker.BuildersetTerminationTask(java.lang.Runnable terminationTask)XnioWorker.BuildersetThreadGroup(java.lang.ThreadGroup threadGroup)XnioWorker.BuildersetWorkerIoThreads(int workerIoThreads)XnioWorker.BuildersetWorkerKeepAlive(int workerKeepAlive)XnioWorker.BuildersetWorkerName(java.lang.String workerName)XnioWorker.BuildersetWorkerStackSize(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()
-
-