OpenTracing

sangria.slowlog.OpenTracing
class OpenTracing(parentSpan: Option[Span], defaultOperationName: String)(implicit tracer: Tracer) extends Middleware[Any], MiddlewareAfterField[Any], MiddlewareErrorField[Any]

Attributes

Graph
Supertypes
trait MiddlewareErrorField[Any]
trait MiddlewareAfterField[Any]
trait MiddlewareBeforeField[Any]
trait Middleware[Any]
class Object
trait Matchable
class Any
Show all

Members list

Type members

Types

type FieldVal = Unit
type QueryVal = TrieMap[Vector[Any], (Span, Scope)]

Value members

Concrete methods

def afterField(queryVal: QueryVal, fieldVal: FieldVal, value: Any, mctx: MiddlewareQueryContext[Any, _, _], ctx: Context[Any, _]): None.type
def afterQuery(queryVal: QueryVal, context: MiddlewareQueryContext[Any, _, _]): Unit
def beforeField(queryVal: QueryVal, mctx: MiddlewareQueryContext[Any, _, _], ctx: Context[Any, _]): BeforeFieldResult[Any, Unit]
def beforeQuery(context: MiddlewareQueryContext[Any, _, _]): TrieMap[Vector[Any], (Span, Scope)]
def fieldError(queryVal: QueryVal, fieldVal: FieldVal, error: Throwable, mctx: MiddlewareQueryContext[Any, _, _], ctx: Context[Any, _]): Unit

Inherited methods

def continue(fieldVal: FieldVal): BeforeFieldResult[Ctx, FieldVal]

Attributes

Inherited from:
MiddlewareBeforeField
def overrideAction(actionOverride: Action[Any, _]): BeforeFieldResult[Ctx, Unit]

Attributes

Inherited from:
MiddlewareBeforeField

Inherited fields

lazy val continue: BeforeFieldResult[Any, Unit]

Attributes

Inherited from:
MiddlewareBeforeField