EventLoopGroups

zio.http.netty.EventLoopGroups

Simple wrapper over NioEventLoopGroup

Attributes

Source
EventLoopGroups.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Type members

Classlikes

trait Config extends Config

Attributes

Source
EventLoopGroups.scala
Supertypes
trait Config
class Object
trait Matchable
class Any
Known subtypes
class NettyConfig
class BossGroup

Value members

Concrete methods

def default(config: Config)(implicit trace: Trace): ZIO[Scope, Nothing, EventLoopGroup]

Attributes

Source
EventLoopGroups.scala
def epoll(config: Config)(implicit trace: Trace): ZIO[Scope, Nothing, EventLoopGroup]

Attributes

Source
EventLoopGroups.scala
def epoll(config: Config, executor: Executor)(implicit trace: Trace): ZIO[Scope, Nothing, EventLoopGroup]

Attributes

Source
EventLoopGroups.scala
def kqueue(config: Config)(implicit trace: Trace): ZIO[Scope, Nothing, EventLoopGroup]

Attributes

Source
EventLoopGroups.scala
def make(config: Config, eventLoopGroup: UIO[EventLoopGroup])(implicit trace: Trace): ZIO[Scope, Nothing, EventLoopGroup]

Attributes

Source
EventLoopGroups.scala
def nio(config: Config)(implicit trace: Trace): ZIO[Scope, Nothing, EventLoopGroup]

Attributes

Source
EventLoopGroups.scala
def nio(config: Config, executor: Executor)(implicit trace: Trace): ZIO[Scope, Nothing, EventLoopGroup]

Attributes

Source
EventLoopGroups.scala
def uring(config: Config)(implicit trace: Trace): ZIO[Scope, Nothing, EventLoopGroup]

Creates a new instance of IOUringEventLoopGroup with the given configuration. This requires the io.netty.incubator:netty-incubator-transport-native-io_uring dependency. That experimental dependency is not provided by default and must be added explicitly to use this transport.

Creates a new instance of IOUringEventLoopGroup with the given configuration. This requires the io.netty.incubator:netty-incubator-transport-native-io_uring dependency. That experimental dependency is not provided by default and must be added explicitly to use this transport.

Attributes

Source
EventLoopGroups.scala
def uring(config: Config, executor: Executor)(implicit trace: Trace): ZIO[Scope, Nothing, EventLoopGroup]

Creates a new instance of IOUringEventLoopGroup with the given configuration and executor. This requires the io.netty.incubator:netty-incubator-transport-native-io_uring dependency. That experimental dependency is not provided by default and must be added explicitly to use this transport.

Creates a new instance of IOUringEventLoopGroup with the given configuration and executor. This requires the io.netty.incubator:netty-incubator-transport-native-io_uring dependency. That experimental dependency is not provided by default and must be added explicitly to use this transport.

Attributes

Source
EventLoopGroups.scala

Concrete fields

val live: ZLayer[Config, Nothing, EventLoopGroup]

Attributes

Source
EventLoopGroups.scala

Implicits

Implicits

implicit val trace: Trace

Attributes

Source
EventLoopGroups.scala