Class RestServerConfigurationBuilder
- java.lang.Object
-
- org.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder<RestServerConfiguration,RestServerConfigurationBuilder>
-
- org.infinispan.rest.configuration.RestServerConfigurationBuilder
-
- All Implemented Interfaces:
org.infinispan.commons.configuration.Builder<RestServerConfiguration>,org.infinispan.commons.configuration.Self<RestServerConfigurationBuilder>,org.infinispan.server.core.configuration.ProtocolServerConfigurationChildBuilder<RestServerConfiguration,RestServerConfigurationBuilder>
public class RestServerConfigurationBuilder extends org.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder<RestServerConfiguration,RestServerConfigurationBuilder> implements org.infinispan.commons.configuration.Builder<RestServerConfiguration>
RestServerConfigurationBuilder.- Since:
- 5.3
- Author:
- Tristan Tarrant
-
-
Constructor Summary
Constructors Constructor Description RestServerConfigurationBuilder()
-
Method Summary
-
-
-
Method Detail
-
extendedHeaders
public RestServerConfigurationBuilder extendedHeaders(ExtendedHeaders extendedHeaders)
-
contextPath
public RestServerConfigurationBuilder contextPath(String contextPath)
-
maxContentLength
public RestServerConfigurationBuilder maxContentLength(int maxContentLength)
-
compressionLevel
public RestServerConfigurationBuilder compressionLevel(int compressLevel)
-
encryption
public org.infinispan.server.core.configuration.EncryptionConfigurationBuilder encryption()
-
addAll
public RestServerConfigurationBuilder addAll(List<io.netty.handler.codec.http.cors.CorsConfig> corsConfig)
-
staticResources
public RestServerConfigurationBuilder staticResources(Path dir)
-
authentication
public AuthenticationConfigurationBuilder authentication()
-
cors
public CorsConfigurationBuilder cors()
-
validate
public void validate()
- Specified by:
validatein interfaceorg.infinispan.commons.configuration.Builder<RestServerConfiguration>- Overrides:
validatein classorg.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder<RestServerConfiguration,RestServerConfigurationBuilder>
-
create
public RestServerConfiguration create()
- Specified by:
createin interfaceorg.infinispan.commons.configuration.Builder<RestServerConfiguration>
-
read
public org.infinispan.commons.configuration.Builder<?> read(RestServerConfiguration template)
- Specified by:
readin interfaceorg.infinispan.commons.configuration.Builder<RestServerConfiguration>- Overrides:
readin classorg.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder<RestServerConfiguration,RestServerConfigurationBuilder>
-
build
public RestServerConfiguration build()
- Specified by:
buildin interfaceorg.infinispan.server.core.configuration.ProtocolServerConfigurationChildBuilder<RestServerConfiguration,RestServerConfigurationBuilder>
-
build
public RestServerConfiguration build(boolean validate)
-
self
public RestServerConfigurationBuilder self()
- Specified by:
selfin interfaceorg.infinispan.commons.configuration.Self<RestServerConfigurationBuilder>
-
defaultCacheName
public RestServerConfigurationBuilder defaultCacheName(String defaultCacheName)
- Specified by:
defaultCacheNamein interfaceorg.infinispan.server.core.configuration.ProtocolServerConfigurationChildBuilder<RestServerConfiguration,RestServerConfigurationBuilder>- Overrides:
defaultCacheNamein classorg.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder<RestServerConfiguration,RestServerConfigurationBuilder>
-
idleTimeout
public RestServerConfigurationBuilder idleTimeout(int idleTimeout)
- Specified by:
idleTimeoutin interfaceorg.infinispan.server.core.configuration.ProtocolServerConfigurationChildBuilder<RestServerConfiguration,RestServerConfigurationBuilder>- Overrides:
idleTimeoutin classorg.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder<RestServerConfiguration,RestServerConfigurationBuilder>
-
tcpNoDelay
public RestServerConfigurationBuilder tcpNoDelay(boolean tcpNoDelay)
- Specified by:
tcpNoDelayin interfaceorg.infinispan.server.core.configuration.ProtocolServerConfigurationChildBuilder<RestServerConfiguration,RestServerConfigurationBuilder>- Overrides:
tcpNoDelayin classorg.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder<RestServerConfiguration,RestServerConfigurationBuilder>
-
tcpKeepAlive
public RestServerConfigurationBuilder tcpKeepAlive(boolean tcpKeepAlive)
- Specified by:
tcpKeepAlivein interfaceorg.infinispan.server.core.configuration.ProtocolServerConfigurationChildBuilder<RestServerConfiguration,RestServerConfigurationBuilder>- Overrides:
tcpKeepAlivein classorg.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder<RestServerConfiguration,RestServerConfigurationBuilder>
-
recvBufSize
public RestServerConfigurationBuilder recvBufSize(int recvBufSize)
- Specified by:
recvBufSizein interfaceorg.infinispan.server.core.configuration.ProtocolServerConfigurationChildBuilder<RestServerConfiguration,RestServerConfigurationBuilder>- Overrides:
recvBufSizein classorg.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder<RestServerConfiguration,RestServerConfigurationBuilder>
-
sendBufSize
public RestServerConfigurationBuilder sendBufSize(int sendBufSize)
- Specified by:
sendBufSizein interfaceorg.infinispan.server.core.configuration.ProtocolServerConfigurationChildBuilder<RestServerConfiguration,RestServerConfigurationBuilder>- Overrides:
sendBufSizein classorg.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder<RestServerConfiguration,RestServerConfigurationBuilder>
-
-