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

# Packages

-  package root
  Definition Classes
    root
-  package io
  Definition Classes
    root
-  package vertx
  Definition Classes
    io
-  package scala
  Definition Classes
    vertx
-  package core
  Definition Classes
    scala
-  package net
  Definition Classes
    core
- ClientOptionsBase
- JdkSSLEngineOptions
- JksOptions
- NetClient
- NetClientOptions
- NetServer
- NetServerOptions
- NetSocket
- NetworkOptions
- OpenSSLEngineOptions
- PemKeyCertOptions
- PemTrustOptions
- PfxOptions
- ProxyOptions
- SelfSignedCertificate
- SocketAddress
- TCPSSLOptions

t

io.vertx.scala.core.net

# TCPSSLOptions 

###

#### trait TCPSSLOptions extends NetworkOptions

Base class. TCP and SSL related options

Linear Supertypes
NetworkOptions, AnyRef, Any
Known Subclasses
EventBusOptions, HttpClientOptions, HttpServerOptions, ClientOptionsBase, NetClientOptions, NetServerOptions, OAuth2ClientOptions, HttpTermOptions, TelnetTermOptions, StompClientOptions, StompServerOptions, WebClientOptions, MqttServerOptions
 
Ordering

1. Alphabetic
2. By Inheritance

Inherited

1. TCPSSLOptions
2. NetworkOptions
3. AnyRef
4. Any

1. Hide All
2. Show All

Visibility

1. Public
2. All

### Abstract Value Members

1.  abstract def addCrlPath(value: String): TCPSSLOptions

   Add a CRL path

2.  abstract def addCrlValue(value: Buffer): TCPSSLOptions

   Add a CRL value

3.  abstract def addEnabledCipherSuite(value: String): TCPSSLOptions

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

4.  abstract def addEnabledSecureTransportProtocol(value: String): TCPSSLOptions

   Add an enabled SSL/TLS protocols, appended to the ordered protocols.

5.  abstract def getCrlPaths: Buffer[String]
6.  abstract def getCrlValues: Buffer[Buffer]
7.  abstract def getEnabledCipherSuites: Set[String]
8.  abstract def getEnabledSecureTransportProtocols: Set[String]
9.  abstract def getIdleTimeout: Int
10.  abstract def getJdkSslEngineOptions: JdkSSLEngineOptions
11.  abstract def getKeyStoreOptions: JksOptions
12.  abstract def getLogActivity: Boolean
    Definition Classes
      TCPSSLOptions → NetworkOptions
13.  abstract def getOpenSslEngineOptions: OpenSSLEngineOptions
14.  abstract def getPemKeyCertOptions: PemKeyCertOptions
15.  abstract def getPemTrustOptions: PemTrustOptions
16.  abstract def getPfxKeyCertOptions: PfxOptions
17.  abstract def getPfxTrustOptions: PfxOptions
18.  abstract def getReceiveBufferSize: Int
    Definition Classes
      TCPSSLOptions → NetworkOptions
19.  abstract def getSendBufferSize: Int
    Definition Classes
      TCPSSLOptions → NetworkOptions
20.  abstract def getSoLinger: Int
21.  abstract def getTrafficClass: Int
    Definition Classes
      TCPSSLOptions → NetworkOptions
22.  abstract def getTrustStoreOptions: JksOptions
23.  abstract def isReuseAddress: Boolean
    Definition Classes
      TCPSSLOptions → NetworkOptions
24.  abstract def isSsl: Boolean
25.  abstract def isTcpKeepAlive: Boolean
26.  abstract def isTcpNoDelay: Boolean
27.  abstract def isUseAlpn: Boolean
28.  abstract def isUsePooledBuffers: Boolean
29.  abstract def setIdleTimeout(value: Int): TCPSSLOptions

    Set the idle timeout, in seconds.

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

30.  abstract def setJdkSslEngineOptions(value: JdkSSLEngineOptions): TCPSSLOptions
31.  abstract def setKeyStoreOptions(value: JksOptions): TCPSSLOptions

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

32.  abstract def setLogActivity(value: Boolean): TCPSSLOptions

    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
      TCPSSLOptions → NetworkOptions
33.  abstract def setOpenSslEngineOptions(value: OpenSSLEngineOptions): TCPSSLOptions
34.  abstract def setPemKeyCertOptions(value: PemKeyCertOptions): TCPSSLOptions

    Set the key/cert store options in pem format.

35.  abstract def setPemTrustOptions(value: PemTrustOptions): TCPSSLOptions

    Set the trust options in pem format

36.  abstract def setPfxKeyCertOptions(value: PfxOptions): TCPSSLOptions

    Set the key/cert options in pfx format.

37.  abstract def setPfxTrustOptions(value: PfxOptions): TCPSSLOptions

    Set the trust options in pfx format

38.  abstract def setReceiveBufferSize(value: Int): TCPSSLOptions

    Set the TCP receive buffer size

    Set the TCP receive buffer size

    Definition Classes
      TCPSSLOptions → NetworkOptions
39.  abstract def setReuseAddress(value: Boolean): TCPSSLOptions

    Set the value of reuse address

    Set the value of reuse address

    Definition Classes
      TCPSSLOptions → NetworkOptions
40.  abstract def setSendBufferSize(value: Int): TCPSSLOptions

    Set the TCP send buffer size

    Set the TCP send buffer size

    Definition Classes
      TCPSSLOptions → NetworkOptions
41.  abstract def setSoLinger(value: Int): TCPSSLOptions

    Set whether SO_linger keep alive is enabled

42.  abstract def setSsl(value: Boolean): TCPSSLOptions

    Set whether SSL/TLS is enabled

43.  abstract def setTcpKeepAlive(value: Boolean): TCPSSLOptions

    Set whether TCP keep alive is enabled

44.  abstract def setTcpNoDelay(value: Boolean): TCPSSLOptions

    Set whether TCP no delay is enabled

45.  abstract def setTrafficClass(value: Int): TCPSSLOptions

    Set the value of traffic class

    Set the value of traffic class

    Definition Classes
      TCPSSLOptions → NetworkOptions
46.  abstract def setTrustStoreOptions(value: JksOptions): TCPSSLOptions

    Set the trust options in jks format, aka Java truststore

47.  abstract def setUseAlpn(value: Boolean): TCPSSLOptions

    Set the ALPN usage.

48.  abstract def setUsePooledBuffers(value: Boolean): TCPSSLOptions

    Set whether Netty pooled buffers are enabled

### Concrete 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.  final def asInstanceOf[T0]: T0
   Definition Classes
     Any
5.  def clone(): AnyRef
   Attributes
     protected[java.lang]
   Definition Classes
     AnyRef
   Annotations
     @throws( ... )
6.  final def eq(arg0: AnyRef): Boolean
   Definition Classes
     AnyRef
7.  def equals(arg0: Any): Boolean
   Definition Classes
     AnyRef → Any
8.  def finalize(): Unit
   Attributes
     protected[java.lang]
   Definition Classes
     AnyRef
   Annotations
     @throws( classOf[java.lang.Throwable] )
9.  final def getClass(): Class[_]
   Definition Classes
     AnyRef → Any
10.  def hashCode(): Int
    Definition Classes
      AnyRef → Any
11.  final def isInstanceOf[T0]: Boolean
    Definition Classes
      Any
12.  final def ne(arg0: AnyRef): Boolean
    Definition Classes
      AnyRef
13.  final def notify(): Unit
    Definition Classes
      AnyRef
14.  final def notifyAll(): Unit
    Definition Classes
      AnyRef
15.  final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
      AnyRef
16.  def toString(): String
    Definition Classes
      AnyRef → Any
17.  final def wait(): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws( ... )
18.  final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws( ... )
19.  final def wait(arg0: Long): Unit
    Definition Classes
      AnyRef
    Annotations
      @throws( ... )

### Inherited from NetworkOptions

### Inherited from AnyRef

### Inherited from Any

### Ungrouped