io.quartz.netio
package io.quartz.netio
Members list
Type members
Classlikes
trait IOChannel
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Known subtypes
object IOURingChannel
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
IOURingChannel.type
class IOURingChannel(val ring: IoUringEntry, val ch1: IoUringSocket, var timeOutMs: Long) extends IOChannel
IoUringEntry represents an entry in the IoUringTbl. Each entry contains a Mutex for synchronization, a Ref counter to track usage, and the IoUring instance itself.
IoUringEntry represents an entry in the IoUringTbl. Each entry contains a Mutex for synchronization, a Ref counter to track usage, and the IoUring instance itself.
Value parameters
- counter
-
Reference counter to track usage
- ring
-
IoUring instance
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
IoUringTbl manages a collection of IoUring instances. It provides a method to get the least used IoUring instance based on reference counters.
IoUringTbl manages a collection of IoUring instances. It provides a method to get the least used IoUring instance based on reference counters.
Value parameters
- entries
-
List of IoUringEntry instances
Attributes
- Companion
- object
- Supertypes
-
class Objecttrait Matchableclass Any
object IoUringTbl
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
IoUringTbl.type
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
object SocketChannel
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
SocketChannel.type
class SocketChannel(val socket: Socket) extends IOChannel
object TCPChannel
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TCPChannel.type
class TCPChannel(val ch: AsynchronousSocketChannel) extends IOChannel
object TLSChannel
Attributes
- Companion
- class
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
TLSChannel.type
class TLSChannel(val ctx: SSLContext, rch: IOChannel) extends IOChannel
sealed case class TLSChannelError(msg: String) extends Exception
Attributes
- Supertypes
-
trait Producttrait Equalsclass Exceptionclass Throwabletrait Serializableclass Objecttrait Matchableclass AnyShow all
In this article