Class

com.roboxue.niffler.execution

ExecutionSnapshot

Related Doc: package execution

Permalink

case class ExecutionSnapshot(logic: Logic, tokenToEvaluate: Token[_], cache: ExecutionCache, ongoing: Map[Token[_], Long], invocationTime: Option[Long], executionStatus: ExecutionStatus, timelineEvents: Seq[TimelineEvent], asOfTime: Long) extends Product with Serializable

logic

the logic being executed

tokenToEvaluate

the token to be evaluated

cache

internal cache during execution

ongoing

tokens still being evaluated

invocationTime

evaluation started

executionStatus

the ExecutionStatus

timelineEvents

a Seq of TimelineEvent in the order of generation time

asOfTime

snapshot generation time

Since

12/19/17.

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ExecutionSnapshot
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ExecutionSnapshot(logic: Logic, tokenToEvaluate: Token[_], cache: ExecutionCache, ongoing: Map[Token[_], Long], invocationTime: Option[Long], executionStatus: ExecutionStatus, timelineEvents: Seq[TimelineEvent], asOfTime: Long)

    Permalink

    logic

    the logic being executed

    tokenToEvaluate

    the token to be evaluated

    cache

    internal cache during execution

    ongoing

    tokens still being evaluated

    invocationTime

    evaluation started

    executionStatus

    the ExecutionStatus

    timelineEvents

    a Seq of TimelineEvent in the order of generation time

    asOfTime

    snapshot generation time

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. val asOfTime: Long

    Permalink

    snapshot generation time

  6. val cache: ExecutionCache

    Permalink

    internal cache during execution

  7. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. val executionStatus: ExecutionStatus

    Permalink

    the ExecutionStatus

  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. val invocationTime: Option[Long]

    Permalink

    evaluation started

  13. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  14. val logic: Logic

    Permalink

    the logic being executed

  15. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  18. val ongoing: Map[Token[_], Long]

    Permalink

    tokens still being evaluated

  19. def printTimeLine(): Unit

    Permalink

    Utility function during debuging

  20. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  21. val timelineEvents: Seq[TimelineEvent]

    Permalink

    a Seq of TimelineEvent in the order of generation time

  22. val tokenToEvaluate: Token[_]

    Permalink

    the token to be evaluated

  23. final def wait(): Unit

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

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

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

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped