AttributeVisitor

zio.blocks.telemetry.AttributeVisitor

Zero-allocation visitor for iterating over Attributes without boxing primitives.

Each visit* method is called with the raw unboxed value. Seq variants have default no-op implementations since they are rare.

Attributes

Source
AttributeVisitor.scala
Graph
Supertypes
class Object
trait Matchable
class Any

Members list

Value members

Abstract methods

def visitBoolean(key: String, value: Boolean): Unit

Attributes

Source
AttributeVisitor.scala
def visitDouble(key: String, value: Double): Unit

Attributes

Source
AttributeVisitor.scala
def visitLong(key: String, value: Long): Unit

Attributes

Source
AttributeVisitor.scala
def visitString(key: String, value: String): Unit

Attributes

Source
AttributeVisitor.scala

Concrete methods

def visitBooleanSeq(key: String, value: Seq[Boolean]): Unit

Attributes

Source
AttributeVisitor.scala
def visitDoubleSeq(key: String, value: Seq[Double]): Unit

Attributes

Source
AttributeVisitor.scala
def visitLongSeq(key: String, value: Seq[Long]): Unit

Attributes

Source
AttributeVisitor.scala
def visitStringSeq(key: String, value: Seq[String]): Unit

Attributes

Source
AttributeVisitor.scala