com.bilalfazlani.zioMaelstrom
package com.bilalfazlani.zioMaelstrom
Members list
Packages
Type members
Classlikes
Attributes
- Companion
- object
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object Context
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
object InputStream
Attributes
- Companion
- trait
- Supertypes
-
trait Sumtrait Mirrorclass Objecttrait Matchableclass Any
- Self type
-
InputStream.type
enum LogFormat
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
trait Logger
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
object MaelstromRuntime
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
MaelstromRuntime.type
trait MessageSender
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Attributes
- Supertypes
-
trait Enumtrait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
trait RequestHandler
Attributes
- Supertypes
-
class Objecttrait Matchableclass Any
Settings for the node
Settings for the node
Value parameters
- concurrency
-
Concurrency level for processing messages. Default is 1024. This means 1024 request messages (receive api) + 1024 response messages (ask api) = 2048 messages can be processed in parallel.
- logFormat
-
You can choose between colored or plain logs. Default is colored
- logLevel
-
You can log messages using logInfo or logError. Output logs can be filtered by setting this value to either Debug, Info, Warning, Error or Disabled. Default is Info
- nodeInput
-
Input can be taken from stdin or a file. Maelstrom will feed to stdin but when debugging it is easier to use a file. Default is stdin
Attributes
- Supertypes
-
trait Serializabletrait Producttrait Equalsclass Objecttrait Matchableclass AnyShow all
Types
Value members
Concrete methods
def reply[B <: Sendable & Reply : JsonEncoder](out: B)(implicit evidence$2: JsonEncoder[B], MessageSource): URIO[MessageSender, Unit]
Extensions
Extensions
extension (duration: Duration)(duration: Duration)
extension (nodeId: NodeId)(nodeId: NodeId)
def send[A <: Sendable : JsonEncoder](body: A)(implicit evidence$1: JsonEncoder[A]): URIO[MessageSender, Unit]
extension (p: Path)(p: Path)
extension (s: String)(s: String)
In this article