Packages

trait MDC extends AnyRef

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. MDC
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def clear(): Unit

    Clears all values from this MDC

  2. abstract def contains(key: String): Boolean

    True if this MDC contains the specified key

  3. abstract def context[Return](values: (String, MDCValue)*)(f: => Return): Return

    Contextualizes setting multiple values similar to update, but returns them to their previous value upon completion of the context function f.

  4. abstract def get(key: String): Option[() => Any]

    Gets the value function for this key if set

  5. abstract def map: Map[String, () => Any]

    Retrieves the functional map

  6. abstract def remove(key: String): Option[Any]

    Removes a key from this MDC instance

  7. abstract def set(key: String, value: Option[Any]): Option[Any]

    Sets the value for the specified key.

    Sets the value for the specified key. This method differs from update by taking an Option that will remove the key if set to None. Returns the previous value for this key.

  8. abstract def update(key: String, value: => Any): Option[Any]

    Updates the value for the specified key.

    Updates the value for the specified key. The context method should be preferred to avoid leaving MDC values set forever. Returns the previous value for this key.

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  6. def elapsed(key: String, timeFunction: () => Long = Time.function): Unit

    Applies an elapsed function as an MDC value.

    Applies an elapsed function as an MDC value. This represents a dynamically changing value of time elapsed since the this was set.

  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  15. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  18. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  19. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

Inherited from AnyRef

Inherited from Any

Ungrouped