object EvaluationContext extends LazyLogging

Linear Supertypes
LazyLogging, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. EvaluationContext
  2. LazyLogging
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. trait ContextDependent[T <: ContextDependent[T]] extends AnyRef

    Marker trait for resources that are dependent on the evaluation context state

    Marker trait for resources that are dependent on the evaluation context state

    T

    type

  2. trait ContextListener extends AnyRef

    Listener callback trait

  3. case class EvaluationError(field: String, line: Long, e: Throwable) extends Product with Serializable

    Evaluation error

    Evaluation error

    field

    field name that had an error

    line

    line number of the input being evaluated

    e

    error

  4. sealed trait FieldAccessor extends AnyRef

    Trait for reading a field from an evaluation context

  5. class FieldValueAccessor extends FieldAccessor
  6. class GlobalFieldAccessor extends FieldAccessor
  7. implicit final class RichEvaluationContext extends AnyVal

    Evaluation context accessors

  8. case class StatListener(delegate: Stats, listener: ContextListener) extends Stats with Product with Serializable

    Stats implementation that adds a listener.

    Stats implementation that adds a listener.

    Note that this implementation can chain additional listeners, but it's not very efficient doing so. The typical usage of listeners is reporting out counts, so usually there will only be one.

    delegate

    delegate stats

    listener

    listener

  9. class StatefulEvaluationContext extends EvaluationContext

    Evaluation context implementation

  10. trait Stats extends AnyRef

    Tracks success and failures in the conversion process

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. val FilterKey: String
  5. val InputFilePathKey: String
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native() @IntrinsicCandidate()
  8. def empty: EvaluationContext

    Creates a new, empty evaluation context

  9. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  10. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  11. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  12. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @IntrinsicCandidate()
  13. def inputFileParam(file: String): Map[String, AnyRef]

    Gets a global parameter map containing the input file path

    Gets a global parameter map containing the input file path

    file

    input file path

  14. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  15. lazy val logger: Logger
    Attributes
    protected
    Definition Classes
    LazyLogging
    Annotations
    @transient()
  16. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  17. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  18. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @IntrinsicCandidate()
  19. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  20. def toString(): String
    Definition Classes
    AnyRef → Any
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()
  23. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  24. object NullFieldAccessor extends FieldAccessor with Product with Serializable
  25. object Stats

Deprecated Value Members

  1. def apply(fields: Seq[Field], globalValues: Map[String, _ <: AnyRef], caches: Map[String, EnrichmentCache], metrics: ConverterMetrics, success: Counter, failure: Counter): EvaluationContext

    Creates a new evaluation context with the given state

    Creates a new evaluation context with the given state

    fields

    converter fields, in topological dependency order

    globalValues

    global values

    caches

    enrichment caches

    metrics

    metrics

    success

    success counter

    failure

    failure counter

    Annotations
    @deprecated
    Deprecated

    EvaluationContext should be accessed through a converter

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

Inherited from LazyLogging

Inherited from AnyRef

Inherited from Any

Ungrouped