Class TracingSupervisor

java.lang.Object
zio.Supervisor<Object>
io.opentelemetry.javaagent.instrumentation.zio.v2_0.TracingSupervisor

public final class TracingSupervisor extends zio.Supervisor<Object>
  • Nested Class Summary

    Nested classes/interfaces inherited from class zio.Supervisor

    zio.Supervisor.Patch, zio.Supervisor.Patch$, zio.Supervisor.unsafe$
  • Constructor Summary

    Constructors
    Constructor
    Description
    TracingSupervisor(io.opentelemetry.instrumentation.api.util.VirtualField<zio.Fiber.Runtime,FiberContext> virtualField)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    <R, E, A1> void
    onEnd(zio.Exit<E,A1> value, zio.Fiber.Runtime<E,A1> fiber, zio.Unsafe unsafe)
     
    <E, A1> void
    onResume(zio.Fiber.Runtime<E,A1> fiber, zio.Unsafe unsafe)
     
    <R, E, A1> void
    onStart(zio.ZEnvironment<R> environment, zio.ZIO<R,E,A1> effect, scala.Option<zio.Fiber.Runtime<Object,Object>> parent, zio.Fiber.Runtime<E,A1> fiber, zio.Unsafe unsafe)
     
    <E, A1> void
    onSuspend(zio.Fiber.Runtime<E,A1> fiber, zio.Unsafe unsafe)
     
    zio.ZIO
    value(Object trace)
     

    Methods inherited from class zio.Supervisor

    $plus$plus, fibersIn, fromZIO, map, none, onEffect, track

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • TracingSupervisor

      public TracingSupervisor(io.opentelemetry.instrumentation.api.util.VirtualField<zio.Fiber.Runtime,FiberContext> virtualField)
  • Method Details

    • value

      public zio.ZIO value(Object trace)
      Specified by:
      value in class zio.Supervisor<Object>
    • onStart

      public <R, E, A1> void onStart(zio.ZEnvironment<R> environment, zio.ZIO<R,E,A1> effect, scala.Option<zio.Fiber.Runtime<Object,Object>> parent, zio.Fiber.Runtime<E,A1> fiber, zio.Unsafe unsafe)
      Specified by:
      onStart in class zio.Supervisor<Object>
    • onEnd

      public <R, E, A1> void onEnd(zio.Exit<E,A1> value, zio.Fiber.Runtime<E,A1> fiber, zio.Unsafe unsafe)
      Specified by:
      onEnd in class zio.Supervisor<Object>
    • onSuspend

      public <E, A1> void onSuspend(zio.Fiber.Runtime<E,A1> fiber, zio.Unsafe unsafe)
      Overrides:
      onSuspend in class zio.Supervisor<Object>
    • onResume

      public <E, A1> void onResume(zio.Fiber.Runtime<E,A1> fiber, zio.Unsafe unsafe)
      Overrides:
      onResume in class zio.Supervisor<Object>