public abstract class ProtocolServerConfigurationBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>> extends java.lang.Object implements ProtocolServerConfigurationChildBuilder<T,S>, Builder<T>
| Modifier and Type | Field and Description |
|---|---|
protected AttributeSet |
attributes |
protected SslConfigurationBuilder<T,S> |
ssl |
| Modifier | Constructor and Description |
|---|---|
protected |
ProtocolServerConfigurationBuilder(int port) |
protected |
ProtocolServerConfigurationBuilder(int port,
AttributeSet attributes) |
| Modifier and Type | Method and Description |
|---|---|
S |
adminOperationsHandler(AdminOperationsHandler handler)
Indicates the
AdminOperationsHandler which will be used to handle admin operations |
S |
defaultCacheName(java.lang.String defaultCacheName)
Specifies the cache to use as a default cache for the protocol
|
S |
host(java.lang.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 |
ignoredCaches(java.util.Set<java.lang.String> ignoredCaches)
Sets the caches to be ignored
|
S |
ioThreads(int ioThreads)
Sets the number of I/O threads
|
java.lang.String |
name() |
S |
name(java.lang.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 |
startTransport(boolean startTransport)
Indicates whether transport implementation should or should not be started.
|
S |
tcpKeepAlive(boolean tcpKeepAlive)
Affects TCP KEEPALIVE on the TCP stack.
|
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
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbuildprotected final AttributeSet attributes
protected final SslConfigurationBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>> ssl
protected ProtocolServerConfigurationBuilder(int port,
AttributeSet attributes)
protected ProtocolServerConfigurationBuilder(int port)
public S ignoredCaches(java.util.Set<java.lang.String> ignoredCaches)
ProtocolServerConfigurationChildBuilderignoredCaches in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>public S defaultCacheName(java.lang.String defaultCacheName)
ProtocolServerConfigurationChildBuilderdefaultCacheName in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>public S name(java.lang.String name)
ProtocolServerConfigurationChildBuildername in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>public java.lang.String name()
public S host(java.lang.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 tcpKeepAlive(boolean tcpKeepAlive)
ProtocolServerConfigurationChildBuildertcpKeepAlive 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 ioThreads(int ioThreads)
ProtocolServerConfigurationChildBuilderioThreads 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 S startTransport(boolean startTransport)
ProtocolServerConfigurationChildBuilderstartTransport in interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>public S adminOperationsHandler(AdminOperationsHandler handler)
ProtocolServerConfigurationChildBuilderAdminOperationsHandler which will be used to handle admin operationsadminOperationsHandler 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.