case class CommunityPublicServerConfig(address: String = "127.0.0.1", internalPort: Option[Port] = None, tls: Option[TlsBaseServerConfig] = None, keepAliveServer: Option[KeepAliveServerConfig] = Some(KeepAliveServerConfig()), nonceExpirationTime: NonNegativeFiniteDuration = NonNegativeFiniteDuration.ofMinutes(1), tokenExpirationTime: NonNegativeFiniteDuration = NonNegativeFiniteDuration.ofHours(1), overrideMaxRequestSize: Option[NonNegativeInt] = None) extends PublicServerConfig with CommunityServerConfig with Product with Serializable
- Alphabetic
 - By Inheritance
 
- CommunityPublicServerConfig
 - CommunityServerConfig
 - PublicServerConfig
 - ServerConfig
 - Serializable
 - Product
 - Equals
 - AnyRef
 - Any
 
- Hide All
 - Show All
 
- Public
 - Protected
 
Instance Constructors
-  new CommunityPublicServerConfig(address: String = "127.0.0.1", internalPort: Option[Port] = None, tls: Option[TlsBaseServerConfig] = None, keepAliveServer: Option[KeepAliveServerConfig] = Some(KeepAliveServerConfig()), nonceExpirationTime: NonNegativeFiniteDuration = NonNegativeFiniteDuration.ofMinutes(1), tokenExpirationTime: NonNegativeFiniteDuration = NonNegativeFiniteDuration.ofHours(1), overrideMaxRequestSize: Option[NonNegativeInt] = None)
 
Value Members
-   final  def !=(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def ##: Int
- Definition Classes
 - AnyRef → Any
 
 -   final  def ==(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -    val address: String
The address of the interface to be listening on
The address of the interface to be listening on
- Definition Classes
 - CommunityPublicServerConfig → ServerConfig
 
 -   final  def asInstanceOf[T0]: T0
- Definition Classes
 - Any
 
 -    lazy val clientConfig: ClientConfig
- Definition Classes
 - PublicServerConfig
 
 -    def clone(): AnyRef
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
 
 -    def connection: String
- Definition Classes
 - PublicServerConfig
 
 -   final  def eq(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -   final  def getClass(): Class[_ <: AnyRef]
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @native() @HotSpotIntrinsicCandidate()
 
 -    def instantiateServerInterceptors(tracingConfig: TracingConfig, apiLoggingConfig: ApiLoggingConfig, metrics: Factory, loggerFactory: NamedLoggerFactory, grpcMetrics: GrpcServerMetrics): CantonServerInterceptors
Use the configuration to instantiate the interceptors for this server
Use the configuration to instantiate the interceptors for this server
- Definition Classes
 - CommunityServerConfig → ServerConfig
 
 -    val internalPort: Option[Port]
Port to be listening on (must be greater than 0).
Port to be listening on (must be greater than 0). If the port is None, a default port will be assigned on startup.
NOTE: If you rename this field, adapt the corresponding product hint for config reading. In the configuration the field is still called
portfor usability reasons.- Definition Classes
 - CommunityPublicServerConfig → ServerConfig
 
 -   final  def isInstanceOf[T0]: Boolean
- Definition Classes
 - Any
 
 -    val keepAliveServer: Option[KeepAliveServerConfig]
server keep alive settings
server keep alive settings
- Definition Classes
 - CommunityPublicServerConfig → ServerConfig
 
 -   final  def maxInboundMessageSize: NonNegativeInt
This setting has no effect.
This setting has no effect. Therfore hardcoding it to 0.
- Definition Classes
 - PublicServerConfig → ServerConfig
 
 -   final  def ne(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -    val nonceExpirationTime: NonNegativeFiniteDuration
Expiration time for a nonce that is generated for an authentication challenge.
Expiration time for a nonce that is generated for an authentication challenge. as an authentication request is expected to be followed up with almost immediately to generate an authentication token the nonce expiry should be short. the nonce is automatically invalided on use.
- Definition Classes
 - CommunityPublicServerConfig → PublicServerConfig
 
 -   final  def notify(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @native() @HotSpotIntrinsicCandidate()
 
 -   final  def notifyAll(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @native() @HotSpotIntrinsicCandidate()
 
 -    val overrideMaxRequestSize: Option[NonNegativeInt]
overrides the default maximum request size in bytes on the sequencer node
overrides the default maximum request size in bytes on the sequencer node
- Definition Classes
 - CommunityPublicServerConfig → PublicServerConfig
 
 -    def port: Port
Returns the configured or the default port that must be assigned after config loading and before config usage.
Returns the configured or the default port that must be assigned after config loading and before config usage.
We split between
portandinternalPortto offer a clean API to users of the config in the form ofport, which must always return a configured or default port, and the internal representation that may be None before being assigned a default port.- Definition Classes
 - ServerConfig
 
 -    def productElementNames: Iterator[String]
- Definition Classes
 - Product
 
 -    def serverCertChainFile: Option[ExistingFile]
server cert chain file if TLS is defined
server cert chain file if TLS is defined
Used for domain internal GRPC sequencer connections
- Definition Classes
 - PublicServerConfig → ServerConfig
 
 -    def sslContext: Option[SslContext]
If defined, dictates to use TLS when connecting to this node through the given
addressandport.If defined, dictates to use TLS when connecting to this node through the given
addressandport. Server authentication is always enabled. Subclasses may decide whether to support client authentication.- Definition Classes
 - PublicServerConfig → ServerConfig
 
 -   final  def synchronized[T0](arg0: => T0): T0
- Definition Classes
 - AnyRef
 
 -    val tls: Option[TlsBaseServerConfig]
- Definition Classes
 - CommunityPublicServerConfig → PublicServerConfig
 
 -    def toSequencerConnectionConfig: Grpc
- Definition Classes
 - ServerConfig
 
 -    val tokenExpirationTime: NonNegativeFiniteDuration
Expiration time for authentication tokens.
Expiration time for authentication tokens. Tokens are used to authenticate participants. Choose a shorter time for better security and a longer time for better performance.
- Definition Classes
 - CommunityPublicServerConfig → PublicServerConfig
 
 -   final  def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])
 
 -   final  def wait(arg0: Long): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException]) @native()
 
 -   final  def wait(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])