Class MockServerConfiguration

java.lang.Object
de.gematik.test.tiger.mockserver.configuration.MockServerConfiguration

public class MockServerConfiguration extends Object
  • Constructor Details

    • MockServerConfiguration

      public MockServerConfiguration()
  • Method Details

    • configuration

      public static MockServerConfiguration configuration()
    • addSubjectAlternativeName

      public void addSubjectAlternativeName(String newSubjectAlternativeName)
    • mockServerName

      public String mockServerName()
    • nioEventLoopThreadCount

      public Integer nioEventLoopThreadCount()
    • actionHandlerThreadCount

      public Integer actionHandlerThreadCount()
    • clientNioEventLoopThreadCount

      public Integer clientNioEventLoopThreadCount()
    • webSocketClientEventLoopThreadCount

      public Integer webSocketClientEventLoopThreadCount()
    • maxFutureTimeoutInMillis

      public Long maxFutureTimeoutInMillis()
    • maxSocketTimeoutInMillis

      public Long maxSocketTimeoutInMillis()
    • socketConnectionTimeoutInMillis

      public Long socketConnectionTimeoutInMillis()
    • alwaysCloseSocketConnections

      public boolean alwaysCloseSocketConnections()
    • maxInitialLineLength

      public Integer maxInitialLineLength()
    • maxHeaderSize

      public Integer maxHeaderSize()
    • maxChunkSize

      public Integer maxChunkSize()
    • binaryProxyListener

      public BinaryProxyListener binaryProxyListener()
    • enableTlsTermination

      public boolean enableTlsTermination()
    • forwardHttpProxy

      public InetSocketAddress forwardHttpProxy()
    • forwardHttpsProxy

      public InetSocketAddress forwardHttpsProxy()
    • forwardSocksProxy

      public InetSocketAddress forwardSocksProxy()
    • forwardProxyAuthenticationUsername

      public String forwardProxyAuthenticationUsername()
    • forwardProxyAuthenticationPassword

      public String forwardProxyAuthenticationPassword()
    • proxyAuthenticationRealm

      public String proxyAuthenticationRealm()
    • proxyAuthenticationUsername

      public String proxyAuthenticationUsername()
    • proxyAuthenticationPassword

      public String proxyAuthenticationPassword()
    • noProxyHosts

      public String noProxyHosts()
    • rebuildServerTlsContext

      public boolean rebuildServerTlsContext()
    • tlsProtocols

      public String tlsProtocols()
    • customKeyAndCertificateFactorySupplier

      public KeyAndCertificateFactorySupplier customKeyAndCertificateFactorySupplier()
    • clientSslContextBuilderFunction

      public Function<io.netty.handler.ssl.SslContextBuilder,io.netty.handler.ssl.SslContext> clientSslContextBuilderFunction()
    • nettySslContextFactoryCustomizer

      public Consumer<NettySslContextFactory> nettySslContextFactoryCustomizer()
    • sslServerContextBuilderCustomizer

      public UnaryOperator<io.netty.handler.ssl.SslContextBuilder> sslServerContextBuilderCustomizer()
    • sslClientContextBuilderCustomizer

      public UnaryOperator<io.netty.handler.ssl.SslContextBuilder> sslClientContextBuilderCustomizer()
    • ocspResponseSupplier

      public Function<X509Certificate,byte[]> ocspResponseSupplier()
    • masterSecretFile

      public String masterSecretFile()
    • sslCertificateDomainName

      public String sslCertificateDomainName()
    • sslSubjectAlternativeNameDomains

      public Set<String> sslSubjectAlternativeNameDomains()
    • sslSubjectAlternativeNameIps

      public Set<String> sslSubjectAlternativeNameIps()
    • mockServerName

      public MockServerConfiguration mockServerName(String mockServerName)
      Returns:
      this.
    • nioEventLoopThreadCount

      public MockServerConfiguration nioEventLoopThreadCount(Integer nioEventLoopThreadCount)
      Returns:
      this.
    • actionHandlerThreadCount

      public MockServerConfiguration actionHandlerThreadCount(Integer actionHandlerThreadCount)
      Returns:
      this.
    • clientNioEventLoopThreadCount

      public MockServerConfiguration clientNioEventLoopThreadCount(Integer clientNioEventLoopThreadCount)
      Returns:
      this.
    • webSocketClientEventLoopThreadCount

      public MockServerConfiguration webSocketClientEventLoopThreadCount(Integer webSocketClientEventLoopThreadCount)
      Returns:
      this.
    • maxFutureTimeoutInMillis

      public MockServerConfiguration maxFutureTimeoutInMillis(Long maxFutureTimeoutInMillis)
      Returns:
      this.
    • maxSocketTimeoutInMillis

      public MockServerConfiguration maxSocketTimeoutInMillis(Long maxSocketTimeoutInMillis)
      Returns:
      this.
    • socketConnectionTimeoutInMillis

      public MockServerConfiguration socketConnectionTimeoutInMillis(Long socketConnectionTimeoutInMillis)
      Returns:
      this.
    • alwaysCloseSocketConnections

      public MockServerConfiguration alwaysCloseSocketConnections(boolean alwaysCloseSocketConnections)
      Returns:
      this.
    • maxInitialLineLength

      public MockServerConfiguration maxInitialLineLength(Integer maxInitialLineLength)
      Returns:
      this.
    • maxHeaderSize

      public MockServerConfiguration maxHeaderSize(Integer maxHeaderSize)
      Returns:
      this.
    • maxChunkSize

      public MockServerConfiguration maxChunkSize(Integer maxChunkSize)
      Returns:
      this.
    • binaryProxyListener

      public MockServerConfiguration binaryProxyListener(BinaryProxyListener binaryProxyListener)
      Returns:
      this.
    • enableTlsTermination

      public MockServerConfiguration enableTlsTermination(boolean enableTlsTermination)
      Returns:
      this.
    • forwardHttpProxy

      public MockServerConfiguration forwardHttpProxy(InetSocketAddress forwardHttpProxy)
      Returns:
      this.
    • forwardHttpsProxy

      public MockServerConfiguration forwardHttpsProxy(InetSocketAddress forwardHttpsProxy)
      Returns:
      this.
    • forwardSocksProxy

      public MockServerConfiguration forwardSocksProxy(InetSocketAddress forwardSocksProxy)
      Returns:
      this.
    • forwardProxyAuthenticationUsername

      public MockServerConfiguration forwardProxyAuthenticationUsername(String forwardProxyAuthenticationUsername)
      Returns:
      this.
    • forwardProxyAuthenticationPassword

      public MockServerConfiguration forwardProxyAuthenticationPassword(String forwardProxyAuthenticationPassword)
      Returns:
      this.
    • proxyAuthenticationRealm

      public MockServerConfiguration proxyAuthenticationRealm(String proxyAuthenticationRealm)
      Returns:
      this.
    • proxyAuthenticationUsername

      public MockServerConfiguration proxyAuthenticationUsername(String proxyAuthenticationUsername)
      Returns:
      this.
    • proxyAuthenticationPassword

      public MockServerConfiguration proxyAuthenticationPassword(String proxyAuthenticationPassword)
      Returns:
      this.
    • noProxyHosts

      public MockServerConfiguration noProxyHosts(String noProxyHosts)
      Returns:
      this.
    • rebuildServerTlsContext

      public MockServerConfiguration rebuildServerTlsContext(boolean rebuildServerTlsContext)
      Returns:
      this.
    • tlsProtocols

      public MockServerConfiguration tlsProtocols(String 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

      public MockServerConfiguration masterSecretFile(String masterSecretFile)
      Returns:
      this.
    • sslCertificateDomainName

      public MockServerConfiguration sslCertificateDomainName(String sslCertificateDomainName)
      Returns:
      this.
    • sslSubjectAlternativeNameDomains

      public MockServerConfiguration sslSubjectAlternativeNameDomains(Set<String> sslSubjectAlternativeNameDomains)
      Returns:
      this.
    • sslSubjectAlternativeNameIps

      public MockServerConfiguration sslSubjectAlternativeNameIps(Set<String> sslSubjectAlternativeNameIps)
      Returns:
      this.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object