Class MockServerConfiguration
java.lang.Object
de.gematik.test.tiger.mockserver.configuration.MockServerConfiguration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionactionHandlerThreadCount(Integer actionHandlerThreadCount) voidaddSubjectAlternativeName(String newSubjectAlternativeName) booleanalwaysCloseSocketConnections(boolean alwaysCloseSocketConnections) binaryModifierPlugins(List<RbelBinaryModifierPlugin> binaryModifierPlugins) binaryProxyListener(BinaryExchangeHandler binaryProxyListener) protected booleanclientKeyAndCertificateFactory(KeyAndCertificateFactory clientKeyAndCertificateFactory) clientNioEventLoopThreadCount(Integer clientNioEventLoopThreadCount) Function<io.netty.handler.ssl.SslContextBuilder,io.netty.handler.ssl.SslContext> clientSslContextBuilderFunction(Function<io.netty.handler.ssl.SslContextBuilder, io.netty.handler.ssl.SslContext> clientSslContextBuilderFunction) static MockServerConfigurationdirectForwarding(InetSocketAddress directForwarding) booleanenableTlsTermination(boolean enableTlsTermination) booleanBiConsumer<TigerProxyRoutingException,io.netty.channel.ChannelHandlerContext> exceptionHandlingCallback(BiConsumer<TigerProxyRoutingException, io.netty.channel.ChannelHandlerContext> exceptionHandlingCallback) inthashCode()masterSecretFile(String masterSecretFile) maxChunkSize(Integer maxChunkSize) maxFutureTimeoutInMillis(Long maxFutureTimeoutInMillis) maxHeaderSize(Integer maxHeaderSize) maxInitialLineLength(Integer maxInitialLineLength) maxSocketTimeoutInMillis(Long maxSocketTimeoutInMillis) mockServerName(String mockServerName) nettySslContextFactoryCustomizer(Consumer<NettySslContextFactory> nettySslContextFactoryCustomizer) nioEventLoopThreadCount(Integer nioEventLoopThreadCount) Function<X509Certificate,byte[]> ocspResponseSupplier(Function<X509Certificate, byte[]> ocspResponseSupplier) proxyConfiguration(ProxyConfiguration proxyConfiguration) rbelConverter(RbelConverter rbelConverter) booleanrebuildServerTlsContext(boolean rebuildServerTlsContext) serverKeyAndCertificateFactory(KeyAndCertificateFactory serverKeyAndCertificateFactory) socketConnectionTimeoutInMillis(Long socketConnectionTimeoutInMillis) sslCertificateDomainName(String sslCertificateDomainName) UnaryOperator<io.netty.handler.ssl.SslContextBuilder>sslClientContextBuilderCustomizer(UnaryOperator<io.netty.handler.ssl.SslContextBuilder> sslClientContextBuilderCustomizer) UnaryOperator<io.netty.handler.ssl.SslContextBuilder>sslServerContextBuilderCustomizer(UnaryOperator<io.netty.handler.ssl.SslContextBuilder> sslServerContextBuilderCustomizer) sslSubjectAlternativeNameDomains(Set<String> sslSubjectAlternativeNameDomains) sslSubjectAlternativeNameIps(Set<String> sslSubjectAlternativeNameIps) tlsProtocols(String tlsProtocols) toString()webSocketClientEventLoopThreadCount(Integer webSocketClientEventLoopThreadCount)
-
Constructor Details
-
MockServerConfiguration
public MockServerConfiguration()
-
-
Method Details
-
configuration
-
addSubjectAlternativeName
-
mockServerName
-
rbelConverter
-
nioEventLoopThreadCount
-
actionHandlerThreadCount
-
clientNioEventLoopThreadCount
-
webSocketClientEventLoopThreadCount
-
maxFutureTimeoutInMillis
-
maxSocketTimeoutInMillis
-
socketConnectionTimeoutInMillis
-
alwaysCloseSocketConnections
public boolean alwaysCloseSocketConnections() -
maxInitialLineLength
-
maxHeaderSize
-
maxChunkSize
-
binaryProxyListener
-
enableTlsTermination
public boolean enableTlsTermination() -
binaryModifierPlugins
-
exceptionHandlingCallback
public BiConsumer<TigerProxyRoutingException,io.netty.channel.ChannelHandlerContext> exceptionHandlingCallback() -
proxyConfiguration
-
directForwarding
-
rebuildServerTlsContext
public boolean rebuildServerTlsContext() -
tlsProtocols
-
serverKeyAndCertificateFactory
-
clientKeyAndCertificateFactory
-
clientSslContextBuilderFunction
public Function<io.netty.handler.ssl.SslContextBuilder,io.netty.handler.ssl.SslContext> clientSslContextBuilderFunction() -
nettySslContextFactoryCustomizer
-
sslServerContextBuilderCustomizer
-
sslClientContextBuilderCustomizer
-
ocspResponseSupplier
-
masterSecretFile
-
sslCertificateDomainName
-
sslSubjectAlternativeNameDomains
-
sslSubjectAlternativeNameIps
-
mockServerName
- Returns:
this.
-
rbelConverter
- Returns:
this.
-
nioEventLoopThreadCount
- Returns:
this.
-
actionHandlerThreadCount
- Returns:
this.
-
clientNioEventLoopThreadCount
- Returns:
this.
-
webSocketClientEventLoopThreadCount
public MockServerConfiguration webSocketClientEventLoopThreadCount(Integer webSocketClientEventLoopThreadCount) - Returns:
this.
-
maxFutureTimeoutInMillis
- Returns:
this.
-
maxSocketTimeoutInMillis
- Returns:
this.
-
socketConnectionTimeoutInMillis
public MockServerConfiguration socketConnectionTimeoutInMillis(Long socketConnectionTimeoutInMillis) - Returns:
this.
-
alwaysCloseSocketConnections
- Returns:
this.
-
maxInitialLineLength
- Returns:
this.
-
maxHeaderSize
- Returns:
this.
-
maxChunkSize
- Returns:
this.
-
binaryProxyListener
- Returns:
this.
-
enableTlsTermination
- Returns:
this.
-
binaryModifierPlugins
public MockServerConfiguration binaryModifierPlugins(List<RbelBinaryModifierPlugin> binaryModifierPlugins) - Returns:
this.
-
exceptionHandlingCallback
public MockServerConfiguration exceptionHandlingCallback(BiConsumer<TigerProxyRoutingException, io.netty.channel.ChannelHandlerContext> exceptionHandlingCallback) - Returns:
this.
-
proxyConfiguration
- Returns:
this.
-
directForwarding
- Returns:
this.
-
rebuildServerTlsContext
- Returns:
this.
-
tlsProtocols
- Returns:
this.
-
serverKeyAndCertificateFactory
public MockServerConfiguration serverKeyAndCertificateFactory(KeyAndCertificateFactory serverKeyAndCertificateFactory) - Returns:
this.
-
clientKeyAndCertificateFactory
public MockServerConfiguration clientKeyAndCertificateFactory(KeyAndCertificateFactory clientKeyAndCertificateFactory) - Returns:
this.
-
clientSslContextBuilderFunction
public MockServerConfiguration clientSslContextBuilderFunction(Function<io.netty.handler.ssl.SslContextBuilder, io.netty.handler.ssl.SslContext> clientSslContextBuilderFunction) - Returns:
this.
-
nettySslContextFactoryCustomizer
public MockServerConfiguration nettySslContextFactoryCustomizer(Consumer<NettySslContextFactory> nettySslContextFactoryCustomizer) - Returns:
this.
-
sslServerContextBuilderCustomizer
public MockServerConfiguration sslServerContextBuilderCustomizer(UnaryOperator<io.netty.handler.ssl.SslContextBuilder> sslServerContextBuilderCustomizer) - Returns:
this.
-
sslClientContextBuilderCustomizer
public MockServerConfiguration sslClientContextBuilderCustomizer(UnaryOperator<io.netty.handler.ssl.SslContextBuilder> sslClientContextBuilderCustomizer) - Returns:
this.
-
ocspResponseSupplier
public MockServerConfiguration ocspResponseSupplier(Function<X509Certificate, byte[]> ocspResponseSupplier) - Returns:
this.
-
masterSecretFile
- Returns:
this.
-
sslCertificateDomainName
- Returns:
this.
-
sslSubjectAlternativeNameDomains
public MockServerConfiguration sslSubjectAlternativeNameDomains(Set<String> sslSubjectAlternativeNameDomains) - Returns:
this.
-
sslSubjectAlternativeNameIps
public MockServerConfiguration sslSubjectAlternativeNameIps(Set<String> sslSubjectAlternativeNameIps) - Returns:
this.
-
equals
-
canEqual
-
hashCode
public int hashCode() -
toString
-