SpanProcessor

org.typelevel.otel4s.sdk.trace.processor.SpanProcessor
See theSpanProcessor companion trait
object SpanProcessor

Attributes

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

Members list

Type members

Classlikes

A composite failure, when at least 2 processors have failed.

A composite failure, when at least 2 processors have failed.

Value parameters

first

the first occurred error

rest

the rest of errors

Attributes

Source
SpanProcessor.scala
Supertypes
trait Product
trait Equals
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all
final case class ProcessorFailure(processor: String, failure: Throwable) extends Exception

An error occurred when invoking a processor.

An error occurred when invoking a processor.

Value parameters

failure

the error occurred

processor

the name of a processor that failed. See SpanProcessor.name

Attributes

Source
SpanProcessor.scala
Supertypes
trait Product
trait Equals
class Exception
class Throwable
trait Serializable
class Object
trait Matchable
class Any
Show all

Value members

Concrete methods

def noop[F[_] : Applicative]: SpanProcessor[F]

Creates a no-op implementation of the SpanProcessor.

Creates a no-op implementation of the SpanProcessor.

All export operations are no-op.

Attributes

Source
SpanProcessor.scala
def of[F[_] : Parallel](processors: SpanProcessor[F]*): SpanProcessor[F]

Creates a SpanProcessor which delegates all processing to the processors in order.

Creates a SpanProcessor which delegates all processing to the processors in order.

Attributes

Source
SpanProcessor.scala

Implicits

Implicits

implicit def spanProcessorMonoid[F[_] : Parallel]: Monoid[SpanProcessor[F]]

Attributes

Source
SpanProcessor.scala