DiagnosticsLive

final case class DiagnosticsLive(config: ZMXConfig) extends Diagnostics
trait Serializable
trait Product
trait Equals
class Object
trait Matchable
class Any

Value members

Concrete methods

def createServerSocket(addr: InetSocketAddress, selector: Selector): IO[IOException, ServerSocketChannel]
def handleCommand(command: Command): UIO[Data]
def handleRequest(parsedRequest: Either[Error, Request]): UIO[Response]
def initialize: ZIO[Clock & Console, Exception, UIO[Any]]
def processRequest(client: SocketChannel): ZIO[Console, Exception, ByteBuffer]
def serverLoop(selector: Selector, channel: ServerSocketChannel): ZIO[Clock & Console, Exception, Unit]
def writeToClient(buffer: ByteBuffer, client: SocketChannel, message: ByteBuffer): IO[Exception, ByteBuffer]

Inherited methods

def productElementNames: Iterator[String]
Inherited from:
Product
def productIterator: Iterator[Any]
Inherited from:
Product

Concrete fields

val BUFFER_SIZE: Int