Trait

quasar.mimir

ExceptionQueryLogger

Related Doc: package mimir

Permalink

trait ExceptionQueryLogger[M[+_], -P] extends QueryLogger[M, P]

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ExceptionQueryLogger
  2. QueryLogger
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. implicit abstract def M: Applicative[M]

    Permalink
  2. abstract def done: M[Unit]

    Permalink
    Definition Classes
    QueryLogger
  3. abstract def error(pos: P, msg: String): M[Unit]

    Permalink

    This reports a error to the user.

    This reports a error to the user. Depending on the implementation, this may also stop computation completely.

    Definition Classes
    QueryLogger
  4. abstract def info(pos: P, msg: String): M[Unit]

    Permalink

    Report an informational message to the user.

    Report an informational message to the user.

    Definition Classes
    QueryLogger
  5. abstract def log(pos: P, msg: String): M[Unit]

    Permalink

    Report an information message for internal use only

    Report an information message for internal use only

    Definition Classes
    QueryLogger
  6. abstract def timing(pos: P, nanos: Long): M[Unit]

    Permalink

    Record timing information for a particular position.

    Record timing information for a particular position. Note that a position may record multiple timing events, which should be aggregated according to simple summary statistics.

    Please note the following:

    kx = 303 seconds where 263 - 1 = sum i from 0 to k, x2 x > 0 k = 10000 (an arbitrary, plausible iteration count)

    This is to say that, for a particular position which is hit 10,000 times, the total time spent in that particular position must be bounded by 303 seconds to avoid signed Long value overflow. Conveniently, our query timeout is 300 seconds, so this is not an issue.

    Definition Classes
    QueryLogger
  7. abstract def warn(pos: P, msg: String): M[Unit]

    Permalink

    Report a warning to the user.

    Report a warning to the user.

    Definition Classes
    QueryLogger

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def contramap[P0](f: (P0) ⇒ P): QueryLogger[M, P0]

    Permalink
    Definition Classes
    QueryLogger
  7. def die(): M[Unit]

    Permalink
    Definition Classes
    ExceptionQueryLoggerQueryLogger
  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  16. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  17. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  18. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  19. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from QueryLogger[M, P]

Inherited from AnyRef

Inherited from Any

Ungrouped