public abstract class ProtocolServerConfigurationBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>> extends Object implements ProtocolServerConfigurationChildBuilder<T,S>, Builder<T>
| Modifier and Type | Field and Description |
|---|---|
protected String |
defaultCacheName |
protected String |
host |
protected int |
idleTimeout |
protected String |
name |
protected int |
port |
protected int |
recvBufSize |
protected int |
sendBufSize |
protected SslConfigurationBuilder |
ssl |
protected boolean |
tcpNoDelay |
protected int |
workerThreads |
| Modifier | Constructor and Description |
|---|---|
protected |
ProtocolServerConfigurationBuilder(int port) |
| Modifier and Type | Method and Description |
|---|---|
S |
defaultCacheName(String defaultCacheName)
Specifies the cache to use as a default cache for the protocol
|
S |
host(String host)
Specifies the host or IP address on which this server will listen
|
S |
idleTimeout(int idleTimeout)
Specifies the maximum time that connections from client will be kept open without activity
|
S |
name(String name)
Specifies a custom name for this server in order to easily distinguish it from other servers, e.g.
|
S |
port(int port)
Specifies the port on which this server will listen
|
Builder<?> |
read(T template)
Reads the configuration from an already created configuration bean into this builder.
|
S |
recvBufSize(int recvBufSize)
Sets the size of the receive buffer
|
S |
sendBufSize(int sendBufSize)
Sets the size of the send buffer
|
SslConfigurationBuilder |
ssl()
Configures SSL
|
S |
tcpNoDelay(boolean tcpNoDelay)
Affects TCP NODELAY on the TCP stack.
|
void |
validate()
Validate the data in this builder before building the configuration bean
|
S |
workerThreads(int workerThreads)
Sets the number of worker threads
|
buildprotected String defaultCacheName
protected String name
protected String host
protected int port
protected int idleTimeout
protected int recvBufSize
protected int sendBufSize
protected final SslConfigurationBuilder ssl
protected boolean tcpNoDelay
protected int workerThreads
protected ProtocolServerConfigurationBuilder(int port)
public S defaultCacheName(String defaultCacheName)
ProtocolServerConfigurationChildBuilderdefaultCacheName in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>public S name(String name)
ProtocolServerConfigurationChildBuildername in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>public S host(String host)
ProtocolServerConfigurationChildBuilderhost in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>public S port(int port)
ProtocolServerConfigurationChildBuilderport in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>public S idleTimeout(int idleTimeout)
ProtocolServerConfigurationChildBuilderidleTimeout in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>public S tcpNoDelay(boolean tcpNoDelay)
ProtocolServerConfigurationChildBuildertcpNoDelay in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>public S recvBufSize(int recvBufSize)
ProtocolServerConfigurationChildBuilderrecvBufSize in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>public S sendBufSize(int sendBufSize)
ProtocolServerConfigurationChildBuildersendBufSize in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>public SslConfigurationBuilder ssl()
ProtocolServerConfigurationChildBuilderssl in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>public S workerThreads(int workerThreads)
ProtocolServerConfigurationChildBuilderworkerThreads in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>public void validate()
Buildervalidate in interface Builder<T extends ProtocolServerConfiguration>public Builder<?> read(T template)
Builderread in interface Builder<T extends ProtocolServerConfiguration>template - the configuration from which to "clone" this config if needed.Copyright © 2015 JBoss, a division of Red Hat. All rights reserved.