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
|
build
protected 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)
ProtocolServerConfigurationChildBuilder
defaultCacheName
in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>
public S name(String name)
ProtocolServerConfigurationChildBuilder
name
in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>
public S host(String host)
ProtocolServerConfigurationChildBuilder
host
in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>
public S port(int port)
ProtocolServerConfigurationChildBuilder
port
in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>
public S idleTimeout(int idleTimeout)
ProtocolServerConfigurationChildBuilder
idleTimeout
in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>
public S tcpNoDelay(boolean tcpNoDelay)
ProtocolServerConfigurationChildBuilder
tcpNoDelay
in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>
public S recvBufSize(int recvBufSize)
ProtocolServerConfigurationChildBuilder
recvBufSize
in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>
public S sendBufSize(int sendBufSize)
ProtocolServerConfigurationChildBuilder
sendBufSize
in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>
public SslConfigurationBuilder ssl()
ProtocolServerConfigurationChildBuilder
ssl
in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>
public S workerThreads(int workerThreads)
ProtocolServerConfigurationChildBuilder
workerThreads
in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>
public void validate()
Builder
validate
in interface Builder<T extends ProtocolServerConfiguration>
public Builder<?> read(T template)
Builder
read
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.