Class

razie.diesel.ext

EFlow

Related Doc: package ext

Permalink

case class EFlow(e: EMatch, ex: FlowExpr) extends CanHtml with EApplicable with HasPosition with Product with Serializable

flows seq/par and depys are processed directly by the engine

Linear Supertypes
Serializable, Serializable, Product, Equals, HasPosition, EApplicable, CanHtml, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. EFlow
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. HasPosition
  7. EApplicable
  8. CanHtml
  9. AnyRef
  10. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new EFlow(e: EMatch, ex: FlowExpr)

    Permalink

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. def apply(in: EMsg, destSpec: Option[EMsg])(implicit ctx: ECtx): List[Any]

    Permalink

    do it !

    do it !

    returns

    a list of elements - these will be wrapped in DomAst and added to the tree, so a value should be EVal etc When starting an async action yourself, just return an EEngSuspend and schedule a later DERep to complete this actibity

    Definition Classes
    EFlowEApplicable
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. val e: EMatch

    Permalink
  8. def ea(e: String, a: String, title: String = "", wrap: Boolean = true): String

    Permalink

    format an html message span

    format an html message span

    wrap for EMsg where the kspan will wrap it anyways

    Definition Classes
    CanHtml
  9. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  10. val ex: FlowExpr

    Permalink
  11. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  13. def isAsync: Boolean

    Permalink

    is this async? note that this flag is just for info, not needed, but do read this comment on async execs

    is this async? note that this flag is just for info, not needed, but do read this comment on async execs

    If SYNC, we'll wait in this thread on the call to apply - avoid a switch. This is great for local support like DB, logging, echo and other services

    If ASYNC, then the engine will actor it out and you'll need to send a DERep to the engine when done so it's more like asking the engine to isolate you rather than promising something

    In case this is async, you can return some info/correlation nodes from apply(), which will be added to the tree, after which the engine will NOT mark this node complete. You will send a DERep when done.

    Also, while processing, you could add more info nodes to this one and only at the end mark it as done with DERep.

    todo will need a DEDetails for the temp info nodes todo implement async, with examples

    Definition Classes
    EApplicable
  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. def isMock: Boolean

    Permalink

    is this a mock? is it supposed to run in mock mode or not?

    is this a mock? is it supposed to run in mock mode or not?

    you can have an executor for mock mode and one for normal mode

    Definition Classes
    EApplicable
  16. def kspan(s: String, k: String = "default", overwritePos: Option[EPos] = Some(EPos.EMPTY), title: Option[String] = None, kind: Option[String] = None): String

    Permalink

    key span with possible link.

    key span with possible link. pass None to not have a link

    Definition Classes
    HasPosition
  17. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  20. var pos: Option[EPos]

    Permalink
    Definition Classes
    EFlowHasPosition
  21. def span(s: String, k: String = "default", title: String = "", extra: String = ""): String

    Permalink

    format an html keyword span

    format an html keyword span

    s

    the keyword

    k

    the color code

    title

    optional hover title

    extra

    optional other attrs

    Definition Classes
    CanHtml
  22. def spanClick(s: String, k: String = "default", title: String = "", extra: String = ""): String

    Permalink

    format a clickable span, which dumps content

    format a clickable span, which dumps content

    Definition Classes
    CanHtml
  23. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  24. def test(m: EMsg, cole: Option[MatchCollector] = None)(implicit ctx: ECtx): Boolean

    Permalink

    is this applicable...

    is this applicable... applicable?

    Definition Classes
    EFlowEApplicable
  25. def toHtml: String

    Permalink
    Definition Classes
    EFlowCanHtml
  26. def toString(): String

    Permalink
    Definition Classes
    EFlow → AnyRef → Any
  27. def token(s: String, title: String = "", extra: String = ""): String

    Permalink

    * format an html element span

    * format an html element span

    Definition Classes
    CanHtml
  28. def tokenValue(s: String): String

    Permalink
    Definition Classes
    CanHtml
  29. final def wait(): Unit

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  31. 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 HasPosition

Inherited from EApplicable

Inherited from CanHtml

Inherited from AnyRef

Inherited from Any

Ungrouped