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
-
Field Summary
Fields inherited from class org.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder
attributes, ipFilter, ssl -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.infinispan.commons.configuration.attributes.AttributeSetbuild()build(boolean validate) compressionLevel(int compressLevel) contextPath(String contextPath) cors()create()defaultCacheName(String defaultCacheName) org.infinispan.server.core.configuration.EncryptionConfigurationBuilderextendedHeaders(ExtendedHeaders extendedHeaders) idleTimeout(int idleTimeout) maxContentLength(int maxContentLength) org.infinispan.commons.configuration.Builder<?>read(RestServerConfiguration template) recvBufSize(int recvBufSize) self()sendBufSize(int sendBufSize) staticResources(Path dir) tcpKeepAlive(boolean tcpKeepAlive) tcpNoDelay(boolean tcpNoDelay) voidvalidate()Methods inherited from class org.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder
adminOperationsHandler, host, host, implicitConnector, implicitConnector, ioThreads, ipFilter, name, name, port, port, socketBinding, socketBinding, ssl, startTransport, startTransport
-
Constructor Details
-
RestServerConfigurationBuilder
public RestServerConfigurationBuilder()
-
-
Method Details
-
attributes
public org.infinispan.commons.configuration.attributes.AttributeSet attributes()- Specified by:
attributesin interfaceorg.infinispan.commons.configuration.Builder<RestServerConfiguration>
-
extendedHeaders
-
contextPath
-
maxContentLength
-
compressionLevel
-
encryption
public org.infinispan.server.core.configuration.EncryptionConfigurationBuilder encryption() -
addAll
public RestServerConfigurationBuilder addAll(List<io.netty.handler.codec.http.cors.CorsConfig> corsConfig) -
staticResources
-
authentication
-
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
- Specified by:
createin interfaceorg.infinispan.commons.configuration.Builder<RestServerConfiguration>
-
read
- Specified by:
readin interfaceorg.infinispan.commons.configuration.Builder<RestServerConfiguration>- Overrides:
readin classorg.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder<RestServerConfiguration,RestServerConfigurationBuilder>
-
build
- Specified by:
buildin interfaceorg.infinispan.server.core.configuration.ProtocolServerConfigurationChildBuilder<RestServerConfiguration,RestServerConfigurationBuilder>
-
build
-
self
- Specified by:
selfin interfaceorg.infinispan.commons.configuration.Self<RestServerConfigurationBuilder>
-
defaultCacheName
- Specified by:
defaultCacheNamein interfaceorg.infinispan.server.core.configuration.ProtocolServerConfigurationChildBuilder<RestServerConfiguration,RestServerConfigurationBuilder> - Overrides:
defaultCacheNamein classorg.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder<RestServerConfiguration,RestServerConfigurationBuilder>
-
idleTimeout
- Specified by:
idleTimeoutin interfaceorg.infinispan.server.core.configuration.ProtocolServerConfigurationChildBuilder<RestServerConfiguration,RestServerConfigurationBuilder> - Overrides:
idleTimeoutin classorg.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder<RestServerConfiguration,RestServerConfigurationBuilder>
-
tcpNoDelay
- Specified by:
tcpNoDelayin interfaceorg.infinispan.server.core.configuration.ProtocolServerConfigurationChildBuilder<RestServerConfiguration,RestServerConfigurationBuilder> - Overrides:
tcpNoDelayin classorg.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder<RestServerConfiguration,RestServerConfigurationBuilder>
-
tcpKeepAlive
- Specified by:
tcpKeepAlivein interfaceorg.infinispan.server.core.configuration.ProtocolServerConfigurationChildBuilder<RestServerConfiguration,RestServerConfigurationBuilder> - Overrides:
tcpKeepAlivein classorg.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder<RestServerConfiguration,RestServerConfigurationBuilder>
-
recvBufSize
- Specified by:
recvBufSizein interfaceorg.infinispan.server.core.configuration.ProtocolServerConfigurationChildBuilder<RestServerConfiguration,RestServerConfigurationBuilder> - Overrides:
recvBufSizein classorg.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder<RestServerConfiguration,RestServerConfigurationBuilder>
-
sendBufSize
- Specified by:
sendBufSizein interfaceorg.infinispan.server.core.configuration.ProtocolServerConfigurationChildBuilder<RestServerConfiguration,RestServerConfigurationBuilder> - Overrides:
sendBufSizein classorg.infinispan.server.core.configuration.ProtocolServerConfigurationBuilder<RestServerConfiguration,RestServerConfigurationBuilder>
-