TLSChannel

io.quartz.netio.TLSChannel
See theTLSChannel companion object
class TLSChannel(val ctx: SSLContext, val rch: IOChannel) extends IOChannel

Attributes

Companion
object
Graph
Supertypes
trait IOChannel
class Object
trait Matchable
class Any

Members list

Type members

Classlikes

class SniName(sniServerName: String) extends SNIServerName

Client side ssl init with http/2 alpn tag only.

Client side ssl init with http/2 alpn tag only.

Attributes

Supertypes
class SNIServerName
class Object
trait Matchable
class Any

Value members

Concrete methods

final def close(): Task[Unit]
final def closeTLSNotify(): Task[Unit]
def put(bb: ByteBuffer): Task[Unit]
def read(timeoutMs: Int): Task[Chunk[Byte]]
def readBuffer(out: ByteBuffer, timeoutMs: Int): Task[Int]
def secure(): Boolean
override def sniServerNames(): Option[Array[String]]

Attributes

Definition Classes
def ssl_init(): Task[Chunk[Byte]]
def ssl_initClent_h2(sniServerName: String): Task[Unit]
def ssl_initClient(): Task[Unit]

Client side ssl init.

Client side ssl init.

Attributes

def ssl_init_h2(): Task[Chunk[Byte]]
def write(in: ByteBuffer): Task[Int]
def write(chunk: Chunk[Byte]): Task[Int]

Inherited methods

def read(): Task[Chunk[Byte]]

Attributes

Inherited from:
IOChannel
def timeOutMs(ts: Int): Unit

Attributes

Inherited from:
IOChannel

Concrete fields

val APP_PACKET_SZ: Int
val MULTIPLER: Int
val TLS_PACKET_SZ: Int
val ctx: SSLContext
val rch: IOChannel