class SlowLog extends Middleware[Any] with MiddlewareAfterField[Any] with MiddlewareErrorField[Any] with MiddlewareExtension[Any]
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- SlowLog
- MiddlewareExtension
- MiddlewareErrorField
- MiddlewareAfterField
- MiddlewareBeforeField
- Middleware
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- Protected
Instance Constructors
- new SlowLog(logFn: Option[(Document, Option[String], Long) => Unit], threshold: FiniteDuration, addExtensions: Boolean)(implicit renderer: MetricRenderer)
Type Members
- type FieldVal = Long
- Definition Classes
- SlowLog → MiddlewareBeforeField
- type QueryVal = QueryMetrics
- Definition Classes
- SlowLog → Middleware
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def afterField(queryVal: QueryVal, fieldVal: FieldVal, value: Any, mctx: MiddlewareQueryContext[Any, _, _], ctx: Context[Any, _]): None.type
- Definition Classes
- SlowLog → MiddlewareAfterField
- def afterQuery(queryVal: QueryVal, context: MiddlewareQueryContext[Any, _, _]): Unit
- Definition Classes
- SlowLog → Middleware
- def afterQueryExtensions(queryVal: QueryMetrics, context: MiddlewareQueryContext[Any, _, _]): Vector[Extension[_]]
- Definition Classes
- SlowLog → MiddlewareExtension
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def beforeField(queryVal: QueryVal, mctx: MiddlewareQueryContext[Any, _, _], ctx: Context[Any, _]): BeforeFieldResult[Any, Long]
- Definition Classes
- SlowLog → MiddlewareBeforeField
- def beforeQuery(context: MiddlewareQueryContext[Any, _, _]): QueryMetrics
- Definition Classes
- SlowLog → Middleware
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
- def continue(fieldVal: FieldVal): BeforeFieldResult[Any, FieldVal]
- Definition Classes
- MiddlewareBeforeField
- lazy val continue: BeforeFieldResult[Any, Unit]
- Definition Classes
- MiddlewareBeforeField
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def fieldError(queryVal: QueryVal, fieldVal: FieldVal, error: Throwable, mctx: MiddlewareQueryContext[Any, _, _], ctx: Context[Any, _]): Unit
- Definition Classes
- SlowLog → MiddlewareErrorField
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def overrideAction(actionOverride: Action[Any, _]): BeforeFieldResult[Any, Unit]
- Definition Classes
- MiddlewareBeforeField
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- def updateMetric(queryVal: QueryVal, fieldVal: FieldVal, ctx: Context[Any, _], success: Boolean): Unit
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated