Interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>>
-
- Type Parameters:
T- the root configuration object returned by the builder. Must extendProtocolServerConfigurationS- the sub-builder this is an implementation of. Must extend ProtocolServerConfigurationChildBuilder
- All Superinterfaces:
org.infinispan.commons.configuration.Self<S>
- All Known Implementing Classes:
AbstractProtocolServerConfigurationChildBuilder,HotRodServerConfigurationBuilder,MemcachedServerConfigurationBuilder,ProtocolServerConfigurationBuilder,RestServerConfigurationBuilder,SslConfigurationBuilder
public interface ProtocolServerConfigurationChildBuilder<T extends ProtocolServerConfiguration,S extends ProtocolServerConfigurationChildBuilder<T,S>> extends org.infinispan.commons.configuration.Self<S>ProtocolServerConfigurationChildBuilder.- Since:
- 5.3
- Author:
- Tristan Tarrant
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description SadminOperationsHandler(AdminOperationsHandler handler)Indicates theAdminOperationsHandlerwhich will be used to handle admin operationsTbuild()Builds a configuration objectSdefaultCacheName(String defaultCacheName)Specifies the cache to use as a default cache for the protocolShost(String host)Specifies the host or IP address on which this server will listenSidleTimeout(int idleTimeout)Specifies the maximum time that connections from client will be kept open without activitySignoredCaches(Set<String> ignoredCaches)Sets the caches to be ignoredSioThreads(int ioThreads)Sets the number of I/O threadsSname(String name)Specifies a custom name for this server in order to easily distinguish it from other servers, e.g.Sport(int port)Specifies the port on which this server will listenSrecvBufSize(int recvBufSize)Sets the size of the receive bufferSsendBufSize(int sendBufSize)Sets the size of the send bufferSslConfigurationBuilder<T,S>ssl()Configures SSLSstartTransport(boolean startTransport)Indicates whether transport implementation should or should not be started.StcpKeepAlive(boolean tcpKeepAlive)Affects TCP KEEPALIVE on the TCP stack.StcpNoDelay(boolean tcpNoDelay)Affects TCP NODELAY on the TCP stack.SworkerThreads(int workerThreads)Sets the number of worker threads
-
-
-
Method Detail
-
defaultCacheName
S defaultCacheName(String defaultCacheName)
Specifies the cache to use as a default cache for the protocol
-
name
S name(String name)
Specifies a custom name for this server in order to easily distinguish it from other servers, e.g. via JMX. Defaults to the empty string.
-
port
S port(int port)
Specifies the port on which this server will listen
-
idleTimeout
S idleTimeout(int idleTimeout)
Specifies the maximum time that connections from client will be kept open without activity
-
tcpNoDelay
S tcpNoDelay(boolean tcpNoDelay)
Affects TCP NODELAY on the TCP stack. Defaults to enabled
-
tcpKeepAlive
S tcpKeepAlive(boolean tcpKeepAlive)
Affects TCP KEEPALIVE on the TCP stack. Defaults to disabled
-
recvBufSize
S recvBufSize(int recvBufSize)
Sets the size of the receive buffer
-
sendBufSize
S sendBufSize(int sendBufSize)
Sets the size of the send buffer
-
ssl
SslConfigurationBuilder<T,S> ssl()
Configures SSL
-
ioThreads
S ioThreads(int ioThreads)
Sets the number of I/O threads
-
workerThreads
S workerThreads(int workerThreads)
Sets the number of worker threads
-
startTransport
S startTransport(boolean startTransport)
Indicates whether transport implementation should or should not be started.
-
adminOperationsHandler
S adminOperationsHandler(AdminOperationsHandler handler)
Indicates theAdminOperationsHandlerwhich will be used to handle admin operations
-
build
T build()
Builds a configuration object
-
-