Package

com.roboxue.niffler

execution

Permalink

package execution

Visibility
  1. Public
  2. All

Type Members

  1. sealed trait CachingPolicy extends AnyRef

    Permalink

    (A) -> B, (A) -> C, (B,C) -> D, (A,D) -> E

    (A) -> B, (A) -> C, (B,C) -> D, (A,D) -> E

    Since

    12/19/17.

  2. class ExecutionActor[T] extends FSM[ExecutionStatus, Option[Long]]

    Permalink

    Since

    12/18/17.

  3. case class ExecutionCacheEntry[T](result: T, entryType: ExecutionCacheEntryType, ttl: Option[Long]) extends Product with Serializable

    Permalink

    Since

    12/19/17.

  4. sealed trait ExecutionCacheEntryType extends AnyRef

    Permalink

    Since

    12/19/17.

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

    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

    asOfTime

    snapshot generation time

    Since

    12/19/17.

  6. sealed trait ExecutionStatus extends AnyRef

    Permalink

    Since

    12/30/17.

  7. case class NifflerEvaluationException(snapshot: ExecutionSnapshot, tokenWithException: Token[_], stats: TokenEvaluationStats, exception: Throwable) extends NifflerExceptionBase with Product with Serializable

    Permalink

    Since

    12/19/17.

  8. class NifflerExceptionBase extends Exception

    Permalink

    Since

    12/28/17.

  9. case class NifflerInvocationException(snapshot: ExecutionSnapshot, tokensMissingImpl: Set[Token[_]]) extends NifflerExceptionBase with Product with Serializable

    Permalink

    Since

    12/22/17.

  10. case class NifflerTimeoutException(snapshot: ExecutionSnapshot, timeout: FiniteDuration) extends NifflerExceptionBase with Product with Serializable

    Permalink

    Since

    12/19/17.

  11. class TokenEvaluationActor[T] extends Actor

    Permalink

    Communicate with ExecutionActor only, this actor is responsible of evaluating a single Token

    Communicate with ExecutionActor only, this actor is responsible of evaluating a single Token

    Since

    12/18/17.

Value Members

  1. object Append

    Permalink

    Borrowed from SBT, this set of implicit variables can help automated com.roboxue.niffler.Token.+=

    Borrowed from SBT, this set of implicit variables can help automated com.roboxue.niffler.Token.+=

    Since

    7/1/17.

  2. object CachingPolicy

    Permalink
  3. object ExecutionActor

    Permalink
  4. object ExecutionCacheEntry extends Serializable

    Permalink
  5. object ExecutionCacheEntryType

    Permalink
  6. object ExecutionStatus

    Permalink
  7. object TokenEvaluationActor

    Permalink

Ungrouped