Packages

t

com.jafpl.runtime

RuntimeConfiguration

trait RuntimeConfiguration extends AnyRef

The runtime configuration for pipeline execution.

This object provides configuration information to the pipeline execution engine.

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

Abstract Value Members

  1. abstract def expressionEvaluator: ExpressionEvaluator

    Returns the expression evaluator.

    Returns the expression evaluator.

    An com.jafpl.runtime.ExpressionEvaluator is required to evaluate expressions for variable bindings and the when branches of a choose.

    returns

    The evaluator.

  2. abstract def traceEnabled(trace: String): Boolean

    Enable trace events.

    Enable trace events.

    The actors that run steps will emit log messages if the appropriate traces are enabled. This method is called to determine if a particular trace is enabled.

    trace

    A trace event.

    returns

    True, if that event should be considered enabled.

  3. abstract def watchdogTimeout: Long

    The watchdog timeout.

    The watchdog timeout.

    Pipelines are a message passing, data flow system. Progress only occurs when steps are producing and consuming items. If no messages are sent for a period of watchdogTimeout milliseconds, the pipeline will be treated as "hung" and terminated.

    In practice, this exists to help debug the execution engine. (Implementation bugs can cause pipelines to hang.)

    Disable the watchdog timer by returning 0.

    When the com.jafpl.runtime.GraphRuntime is waiting for a pipeline

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[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
  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
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped