Class ConfigBuilder
- java.lang.Object
-
- com.quorum.tessera.config.builder.ConfigBuilder
-
public class ConfigBuilder extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ConfigBuilderalwaysSendTo(java.util.List<java.lang.String> alwaysSendTo)com.quorum.tessera.config.Configbuild()static ConfigBuildercreate()ConfigBuilderjdbcConfig(com.quorum.tessera.config.JdbcConfig jdbcConfig)ConfigBuilderkeyData(com.quorum.tessera.config.KeyConfiguration keyData)ConfigBuilderpeers(java.util.List<java.lang.String> peers)ConfigBuilderserverHostname(java.lang.String serverHostname)ConfigBuilderserverPort(java.lang.Integer serverPort)ConfigBuildersslAuthenticationMode(com.quorum.tessera.config.SslAuthenticationMode sslAuthenticationMode)ConfigBuildersslClientKeyStorePassword(char[] sslClientKeyStorePassword)ConfigBuildersslClientKeyStorePath(java.lang.String sslClientKeyStorePath)ConfigBuildersslClientTlsCertificatePath(java.lang.String sslClientTlsCertificatePath)ConfigBuildersslClientTlsKeyPath(java.lang.String sslClientTlsKeyPath)ConfigBuildersslClientTrustCertificates(java.util.List<java.lang.String> sslClientTrustCertificates)ConfigBuildersslClientTrustMode(com.quorum.tessera.config.SslTrustMode sslClientTrustMode)ConfigBuildersslClientTrustStorePassword(char[] sslClientTrustStorePassword)ConfigBuildersslClientTrustStorePath(java.lang.String sslClientTrustStorePath)ConfigBuildersslKnownClientsFile(java.lang.String knownClientsFile)ConfigBuildersslKnownServersFile(java.lang.String knownServersFile)ConfigBuildersslServerKeyStorePath(java.lang.String sslServerKeyStorePath)ConfigBuildersslServerTlsCertificatePath(java.lang.String sslServerTlsCertificatePath)ConfigBuildersslServerTlsKeyPath(java.lang.String sslServerTlsKeyPath)ConfigBuildersslServerTrustCertificates(java.util.List<java.lang.String> sslServerTrustCertificates)ConfigBuildersslServerTrustMode(com.quorum.tessera.config.SslTrustMode sslServerTrustMode)ConfigBuildersslServerTrustStorePath(java.lang.String sslServerTrustStorePath)ConfigBuilderunixSocketFile(java.lang.String unixSocketFile)ConfigBuilderuseWhiteList(boolean useWhiteList)ConfigBuilderworkdir(java.lang.String workDir)
-
-
-
Method Detail
-
create
public static ConfigBuilder create()
-
sslServerTrustMode
public ConfigBuilder sslServerTrustMode(com.quorum.tessera.config.SslTrustMode sslServerTrustMode)
-
sslClientTrustMode
public ConfigBuilder sslClientTrustMode(com.quorum.tessera.config.SslTrustMode sslClientTrustMode)
-
sslServerKeyStorePath
public ConfigBuilder sslServerKeyStorePath(java.lang.String sslServerKeyStorePath)
-
sslServerTrustStorePath
public ConfigBuilder sslServerTrustStorePath(java.lang.String sslServerTrustStorePath)
-
sslServerTrustCertificates
public ConfigBuilder sslServerTrustCertificates(java.util.List<java.lang.String> sslServerTrustCertificates)
-
sslClientTrustStorePassword
public ConfigBuilder sslClientTrustStorePassword(char[] sslClientTrustStorePassword)
-
unixSocketFile
public ConfigBuilder unixSocketFile(java.lang.String unixSocketFile)
-
serverHostname
public ConfigBuilder serverHostname(java.lang.String serverHostname)
-
serverPort
public ConfigBuilder serverPort(java.lang.Integer serverPort)
-
jdbcConfig
public ConfigBuilder jdbcConfig(com.quorum.tessera.config.JdbcConfig jdbcConfig)
-
peers
public ConfigBuilder peers(java.util.List<java.lang.String> peers)
-
alwaysSendTo
public ConfigBuilder alwaysSendTo(java.util.List<java.lang.String> alwaysSendTo)
-
sslKnownClientsFile
public ConfigBuilder sslKnownClientsFile(java.lang.String knownClientsFile)
-
sslKnownServersFile
public ConfigBuilder sslKnownServersFile(java.lang.String knownServersFile)
-
sslAuthenticationMode
public ConfigBuilder sslAuthenticationMode(com.quorum.tessera.config.SslAuthenticationMode sslAuthenticationMode)
-
sslClientKeyStorePath
public ConfigBuilder sslClientKeyStorePath(java.lang.String sslClientKeyStorePath)
-
sslClientTrustCertificates
public ConfigBuilder sslClientTrustCertificates(java.util.List<java.lang.String> sslClientTrustCertificates)
-
sslClientTrustStorePath
public ConfigBuilder sslClientTrustStorePath(java.lang.String sslClientTrustStorePath)
-
sslClientKeyStorePassword
public ConfigBuilder sslClientKeyStorePassword(char[] sslClientKeyStorePassword)
-
sslServerTlsKeyPath
public ConfigBuilder sslServerTlsKeyPath(java.lang.String sslServerTlsKeyPath)
-
sslServerTlsCertificatePath
public ConfigBuilder sslServerTlsCertificatePath(java.lang.String sslServerTlsCertificatePath)
-
sslClientTlsKeyPath
public ConfigBuilder sslClientTlsKeyPath(java.lang.String sslClientTlsKeyPath)
-
sslClientTlsCertificatePath
public ConfigBuilder sslClientTlsCertificatePath(java.lang.String sslClientTlsCertificatePath)
-
keyData
public ConfigBuilder keyData(com.quorum.tessera.config.KeyConfiguration keyData)
-
useWhiteList
public ConfigBuilder useWhiteList(boolean useWhiteList)
-
workdir
public ConfigBuilder workdir(java.lang.String workDir)
-
build
public com.quorum.tessera.config.Config build()
-
-