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) binaryProxyListener(BinaryProxyListener binaryProxyListener) protected booleanclientNioEventLoopThreadCount(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 MockServerConfigurationcustomKeyAndCertificateFactorySupplier(KeyAndCertificateFactorySupplier customKeyAndCertificateFactorySupplier) booleanenableTlsTermination(boolean enableTlsTermination) booleanforwardHttpProxy(InetSocketAddress forwardHttpProxy) forwardHttpsProxy(InetSocketAddress forwardHttpsProxy) forwardProxyAuthenticationPassword(String forwardProxyAuthenticationPassword) forwardProxyAuthenticationUsername(String forwardProxyAuthenticationUsername) forwardSocksProxy(InetSocketAddress forwardSocksProxy) 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) noProxyHosts(String noProxyHosts) Function<X509Certificate,byte[]> ocspResponseSupplier(Function<X509Certificate, byte[]> ocspResponseSupplier) proxyAuthenticationPassword(String proxyAuthenticationPassword) proxyAuthenticationRealm(String proxyAuthenticationRealm) proxyAuthenticationUsername(String proxyAuthenticationUsername) booleanrebuildServerTlsContext(boolean rebuildServerTlsContext) 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
-
nioEventLoopThreadCount
-
actionHandlerThreadCount
-
clientNioEventLoopThreadCount
-
webSocketClientEventLoopThreadCount
-
maxFutureTimeoutInMillis
-
maxSocketTimeoutInMillis
-
socketConnectionTimeoutInMillis
-
alwaysCloseSocketConnections
public boolean alwaysCloseSocketConnections() -
maxInitialLineLength
-
maxHeaderSize
-
maxChunkSize
-
binaryProxyListener
-
enableTlsTermination
public boolean enableTlsTermination() -
forwardHttpProxy
-
forwardHttpsProxy
-
forwardSocksProxy
-
forwardProxyAuthenticationUsername
-
forwardProxyAuthenticationPassword
-
proxyAuthenticationRealm
-
proxyAuthenticationUsername
-
proxyAuthenticationPassword
-
noProxyHosts
-
rebuildServerTlsContext
public boolean rebuildServerTlsContext() -
tlsProtocols
-
customKeyAndCertificateFactorySupplier
-
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.
-
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.
-
forwardHttpProxy
- Returns:
this.
-
forwardHttpsProxy
- Returns:
this.
-
forwardSocksProxy
- Returns:
this.
-
forwardProxyAuthenticationUsername
public MockServerConfiguration forwardProxyAuthenticationUsername(String forwardProxyAuthenticationUsername) - Returns:
this.
-
forwardProxyAuthenticationPassword
public MockServerConfiguration forwardProxyAuthenticationPassword(String forwardProxyAuthenticationPassword) - Returns:
this.
-
proxyAuthenticationRealm
- Returns:
this.
-
proxyAuthenticationUsername
- Returns:
this.
-
proxyAuthenticationPassword
- Returns:
this.
-
noProxyHosts
- Returns:
this.
-
rebuildServerTlsContext
- Returns:
this.
-
tlsProtocols
- Returns:
this.
-
customKeyAndCertificateFactorySupplier
public MockServerConfiguration customKeyAndCertificateFactorySupplier(KeyAndCertificateFactorySupplier customKeyAndCertificateFactorySupplier) - 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
-