vertx-lang-scala-docs_2.12 3.9.1 API < Back
 

# Packages

-  package root
  Definition Classes
    root
-  package io
  Definition Classes
    root
-  package vertx
  Definition Classes
    io
-  package scala
  Definition Classes
    vertx
-  package proton
  Definition Classes
    scala
- ProtonClientOptions
- ProtonLinkOptions
- ProtonServerOptions
- ProtonTransportOptions

c

io.vertx.scala.proton

# ProtonServerOptions 

###
Companion object ProtonServerOptions

#### class ProtonServerOptions extends NetServerOptions

Options for configuring io.vertx.scala.proton.ProtonServer creation.

Linear Supertypes
NetServerOptions, TCPSSLOptions, NetworkOptions, AnyRef, Any
 
Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. ProtonServerOptions
2. NetServerOptions
3. TCPSSLOptions
4. NetworkOptions
5. AnyRef
6. Any

1. Hide All
2. Show All

Visibility

1. Public
2. All

### Instance Constructors

1.  new ProtonServerOptions(_asJava: proton.ProtonServerOptions)

### Value Members

1.  final def !=(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
2.  final def ##(): Int
   Definition Classes
     AnyRef → Any
3.  final def ==(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
4.  def addCrlPath(value: String): ProtonServerOptions

   Add a CRL path

   Add a CRL path

   Definition Classes
     ProtonServerOptions → NetServerOptions → TCPSSLOptions
5.  def addCrlValue(value: Buffer): ProtonServerOptions

   Add a CRL value

   Add a CRL value

   Definition Classes
     ProtonServerOptions → NetServerOptions → TCPSSLOptions
6.  def addEnabledCipherSuite(value: String): ProtonServerOptions

   Add an enabled cipher suite, appended to the ordered suites.

   Add an enabled cipher suite, appended to the ordered suites.

   Definition Classes
     ProtonServerOptions → NetServerOptions → TCPSSLOptions
7.  def addEnabledSecureTransportProtocol(value: String): ProtonServerOptions

   Sets the list of enabled SSL/TLS protocols.

   Sets the list of enabled SSL/TLS protocols.

   Definition Classes
     ProtonServerOptions → NetServerOptions → TCPSSLOptions
8.  final def asInstanceOf[T0]: T0
   Definition Classes
     Any
9.  def asJava: proton.ProtonServerOptions
   Definition Classes
     ProtonServerOptions → NetServerOptions
10.  def clone(): AnyRef
    Attributes
      protected[java.lang]
    Definition Classes
      AnyRef
    Annotations
      @native() @throws( ... )
11.  final def eq(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
12.  def equals(arg0: Any): Boolean
    Definition Classes
      AnyRef → Any
13.  def finalize(): Unit
    Attributes
      protected[java.lang]
    Definition Classes
      AnyRef
    Annotations
      @throws( classOf[java.lang.Throwable] )
14.  def getAcceptBacklog: Int
    Definition Classes
      ProtonServerOptions → NetServerOptions
15.  final def getClass(): Class[_]
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
16.  def getClientAuth: ClientAuth
    Definition Classes
      ProtonServerOptions → NetServerOptions
17.  def getCrlPaths: Buffer[String]
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
18.  def getCrlValues: Buffer[Buffer]
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
19.  def getEnabledCipherSuites: Set[String]
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
20.  def getEnabledSecureTransportProtocols: Set[String]
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
21.  def getHeartbeat: Int
22.  def getHost: String
    Definition Classes
      ProtonServerOptions → NetServerOptions
23.  def getIdleTimeout: Int
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
24.  def getIdleTimeoutUnit: TimeUnit
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
25.  def getJdkSslEngineOptions: JdkSSLEngineOptions
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
26.  def getKeyStoreOptions: JksOptions
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
27.  def getLogActivity: Boolean
    Definition Classes
      ProtonServerOptions → NetServerOptions → NetworkOptions
28.  def getMaxFrameSize: Int
29.  def getOpenSslEngineOptions: OpenSSLEngineOptions
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
30.  def getPemKeyCertOptions: PemKeyCertOptions
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
31.  def getPemTrustOptions: PemTrustOptions
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
32.  def getPfxKeyCertOptions: PfxOptions
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
33.  def getPfxTrustOptions: PfxOptions
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
34.  def getPort: Int
    Definition Classes
      ProtonServerOptions → NetServerOptions
35.  def getReceiveBufferSize: Int
    Definition Classes
      ProtonServerOptions → NetServerOptions → NetworkOptions
36.  def getSendBufferSize: Int
    Definition Classes
      ProtonServerOptions → NetServerOptions → NetworkOptions
37.  def getSoLinger: Int
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
38.  def getSslHandshakeTimeout: Long
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
39.  def getSslHandshakeTimeoutUnit: TimeUnit
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
40.  def getTrafficClass: Int
    Definition Classes
      ProtonServerOptions → NetServerOptions → NetworkOptions
41.  def getTrustStoreOptions: JksOptions
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
42.  def hashCode(): Int
    Definition Classes
      AnyRef → Any
    Annotations
      @native()
43.  def isClientAuthRequired: Boolean
    Definition Classes
      ProtonServerOptions → NetServerOptions
44.  final def isInstanceOf[T0]: Boolean
    Definition Classes
      Any
45.  def isReuseAddress: Boolean
    Definition Classes
      ProtonServerOptions → NetServerOptions → NetworkOptions
46.  def isReusePort: Boolean
    Definition Classes
      ProtonServerOptions → NetServerOptions → NetworkOptions
47.  def isSni: Boolean
    Definition Classes
      ProtonServerOptions → NetServerOptions
48.  def isSsl: Boolean
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
49.  def isTcpCork: Boolean
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
50.  def isTcpFastOpen: Boolean
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
51.  def isTcpKeepAlive: Boolean
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
52.  def isTcpNoDelay: Boolean
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
53.  def isTcpQuickAck: Boolean
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
54.  def isUseAlpn: Boolean
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
55.  def isUsePooledBuffers: Boolean
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
56.  final def ne(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
57.  final def notify(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
58.  final def notifyAll(): Unit
    Definition Classes
      AnyRef
    Annotations
      @native()
59.  def setAcceptBacklog(value: Int): ProtonServerOptions

    Set the accept back log

    Set the accept back log

    Definition Classes
      ProtonServerOptions → NetServerOptions
60.  def setClientAuth(value: ClientAuth): ProtonServerOptions

    Set whether client auth is required

    Set whether client auth is required

    Definition Classes
      ProtonServerOptions → NetServerOptions
61.  def setClientAuthRequired(value: Boolean): ProtonServerOptions

    Set whether client auth is required

    Set whether client auth is required

    Definition Classes
      ProtonServerOptions → NetServerOptions
62.  def setEnabledSecureTransportProtocols(value: Set[String]): ProtonServerOptions
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
63.  def setHeartbeat(value: Int): ProtonServerOptions

    Sets the heart beat (in milliseconds) as maximum delay between sending frames for the remote peers.

    Sets the heart beat (in milliseconds) as maximum delay between sending frames for the remote peers. If no frames are received within 2 * heart beat, the connection is closed.

64.  def setHost(value: String): ProtonServerOptions

    Set the host

    Set the host

    Definition Classes
      ProtonServerOptions → NetServerOptions
65.  def setIdleTimeout(value: Int): ProtonServerOptions

    Set the idle timeout, default time unit is seconds.

    Set the idle timeout, default time unit is seconds. Zero means don't timeout. This determines if a connection will timeout and be closed if no data is received within the timeout.

    If you want change default time unit, use NetServerOptions

    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
66.  def setIdleTimeoutUnit(value: TimeUnit): ProtonServerOptions

    Set the idle timeout unit.

    Set the idle timeout unit. If not specified, default is seconds.

    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
67.  def setJdkSslEngineOptions(value: JdkSSLEngineOptions): ProtonServerOptions
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
68.  def setKeyStoreOptions(value: JksOptions): ProtonServerOptions

    Set the key/cert options in jks format, aka Java keystore.

    Set the key/cert options in jks format, aka Java keystore.

    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
69.  def setLogActivity(value: Boolean): ProtonServerOptions

    Set to true to enabled network activity logging: Netty's pipeline is configured for logging on Netty's logger.

    Set to true to enabled network activity logging: Netty's pipeline is configured for logging on Netty's logger.

    Definition Classes
      ProtonServerOptions → NetServerOptions → NetworkOptions
70.  def setMaxFrameSize(value: Int): ProtonServerOptions

    Sets the maximum frame size for connections.

    Sets the maximum frame size for connections.

    If this property is not set explicitly, a reasonable default value is used.

    Setting this property to a negative value will result in no maximum frame size being announced at all.

71.  def setOpenSslEngineOptions(value: OpenSSLEngineOptions): ProtonServerOptions
    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
72.  def setPemKeyCertOptions(value: PemKeyCertOptions): ProtonServerOptions

    Set the key/cert store options in pem format.

    Set the key/cert store options in pem format.

    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
73.  def setPemTrustOptions(value: PemTrustOptions): ProtonServerOptions

    Set the trust options in pem format

    Set the trust options in pem format

    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
74.  def setPfxKeyCertOptions(value: PfxOptions): ProtonServerOptions

    Set the key/cert options in pfx format.

    Set the key/cert options in pfx format.

    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
75.  def setPfxTrustOptions(value: PfxOptions): ProtonServerOptions

    Set the trust options in pfx format

    Set the trust options in pfx format

    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
76.  def setPort(value: Int): ProtonServerOptions

    Set the port

    Set the port

    Definition Classes
      ProtonServerOptions → NetServerOptions
77.  def setReceiveBufferSize(value: Int): ProtonServerOptions

    Set the TCP receive buffer size

    Set the TCP receive buffer size

    Definition Classes
      ProtonServerOptions → NetServerOptions → NetworkOptions
78.  def setReuseAddress(value: Boolean): ProtonServerOptions

    Set the value of reuse address

    Set the value of reuse address

    Definition Classes
      ProtonServerOptions → NetServerOptions → NetworkOptions
79.  def setReusePort(value: Boolean): ProtonServerOptions

    Set the value of reuse port.

    Set the value of reuse port.

    This is only supported by native transports.

    Definition Classes
      ProtonServerOptions → NetServerOptions → NetworkOptions
80.  def setSendBufferSize(value: Int): ProtonServerOptions

    Set the TCP send buffer size

    Set the TCP send buffer size

    Definition Classes
      ProtonServerOptions → NetServerOptions → NetworkOptions
81.  def setSni(value: Boolean): ProtonServerOptions

    Set whether the server supports Server Name Indiciation

    Set whether the server supports Server Name Indiciation

    Definition Classes
      ProtonServerOptions → NetServerOptions
82.  def setSoLinger(value: Int): ProtonServerOptions

    Set whether SO_linger keep alive is enabled

    Set whether SO_linger keep alive is enabled

    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
83.  def setSsl(value: Boolean): ProtonServerOptions

    Set whether SSL/TLS is enabled

    Set whether SSL/TLS is enabled

    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
84.  def setSslHandshakeTimeout(value: Long): ProtonServerOptions

    Set the SSL handshake timeout, default time unit is seconds.

    Set the SSL handshake timeout, default time unit is seconds.

    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
85.  def setSslHandshakeTimeoutUnit(value: TimeUnit): ProtonServerOptions

    Set the SSL handshake timeout unit.

    Set the SSL handshake timeout unit. If not specified, default is seconds.

    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
86.  def setTcpCork(value: Boolean): ProtonServerOptions

    Enable the `TCP_CORK` option - only with linux native transport.

    Enable the `TCP_CORK` option - only with linux native transport.

    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
87.  def setTcpFastOpen(value: Boolean): ProtonServerOptions

    Enable the `TCP_FASTOPEN` option - only with linux native transport.

    Enable the `TCP_FASTOPEN` option - only with linux native transport.

    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
88.  def setTcpKeepAlive(value: Boolean): ProtonServerOptions

    Set whether TCP keep alive is enabled

    Set whether TCP keep alive is enabled

    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
89.  def setTcpNoDelay(value: Boolean): ProtonServerOptions

    Set whether TCP no delay is enabled

    Set whether TCP no delay is enabled

    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
90.  def setTcpQuickAck(value: Boolean): ProtonServerOptions

    Enable the `TCP_QUICKACK` option - only with linux native transport.

    Enable the `TCP_QUICKACK` option - only with linux native transport.

    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
91.  def setTrafficClass(value: Int): ProtonServerOptions

    Set the value of traffic class

    Set the value of traffic class

    Definition Classes
      ProtonServerOptions → NetServerOptions → NetworkOptions
92.  def setTrustStoreOptions(value: JksOptions): ProtonServerOptions

    Set the trust options in jks format, aka Java truststore

    Set the trust options in jks format, aka Java truststore

    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
93.  def setUseAlpn(value: Boolean): ProtonServerOptions

    Set the ALPN usage.

    Set the ALPN usage.

    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
94.  def setUsePooledBuffers(value: Boolean): ProtonServerOptions

    Set whether Netty pooled buffers are enabled

    Set whether Netty pooled buffers are enabled

    Definition Classes
      ProtonServerOptions → NetServerOptions → TCPSSLOptions
95.  final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
      AnyRef
96.  def toString(): String
    Definition Classes
      AnyRef → Any
97.  final def wait(): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws( ... )
98.  final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws( ... )
99.  final def wait(arg0: Long): Unit
    Definition Classes
      AnyRef
    Annotations
      @native() @throws( ... )

### Inherited from NetServerOptions

### Inherited from TCPSSLOptions

### Inherited from NetworkOptions

### Inherited from AnyRef

### Inherited from Any

### Ungrouped