Class

razie.diesel.expr

StaticECtx

Related Doc: package expr

Permalink

class StaticECtx extends SimpleECtx

static context will delegate updates to parent - good as temporary override when evaluating a message

Linear Supertypes
SimpleECtx, ECtx, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. StaticECtx
  2. SimpleECtx
  3. ECtx
  4. AnyRef
  5. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new StaticECtx(cur: List[P] = Nil, base: Option[ECtx] = None, curNode: Option[DomAst] = None)

    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. var _domain: Option[RDomain]

    Permalink
    Attributes
    protected
    Definition Classes
    SimpleECtx
  5. var _hostname: Option[String]

    Permalink
    Definition Classes
    SimpleECtx
  6. var _specs: List[DSpec]

    Permalink
    Attributes
    protected
    Definition Classes
    SimpleECtx
  7. def apply(name: String): String

    Permalink
    Definition Classes
    ECtx
  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. var attrs: List[P]

    Permalink
    Definition Classes
    SimpleECtx
  10. val base: Option[ECtx]

    Permalink

    in a hierarchy, this is my failback

    in a hierarchy, this is my failback

    Definition Classes
    SimpleECtxECtx
  11. def check(p: P): Option[EWarning]

    Permalink
  12. def clear: Unit

    Permalink
    Definition Classes
    StaticECtxSimpleECtxECtx
  13. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. def credentials: Option[String]

    Permalink
    Definition Classes
    SimpleECtxECtx
  15. val cur: List[P]

    Permalink
    Definition Classes
    SimpleECtx
  16. val curNode: Option[DomAst]

    Permalink
    Definition Classes
    SimpleECtxECtx
  17. def domain: Option[RDomain]

    Permalink

    the domain - normally this is only set in the root EngineCtx

    the domain - normally this is only set in the root EngineCtx

    Definition Classes
    SimpleECtxECtx
  18. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  20. def exists(f: (P) ⇒ Boolean): Boolean

    Permalink
    Definition Classes
    SimpleECtxECtx
  21. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  22. def findTemplate(p: (DTemplate) ⇒ Boolean): Option[DTemplate]

    Permalink

    find template with predicate

    find template with predicate

    Definition Classes
    SimpleECtxECtx
  23. def findTemplate(ea: String, direction: String = ""): Option[DTemplate]

    Permalink

    find the template corresponding to the ea and direction (direction is optional

    find the template corresponding to the ea and direction (direction is optional

    ea

    entity.action

    direction

    "request" vs "response"

    Definition Classes
    SimpleECtxECtx
  24. def get(name: String): Option[String]

    Permalink
    Definition Classes
    ECtx
  25. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  26. def getRequired(name: String): String

    Permalink
    Definition Classes
    ECtx
  27. def getRequiredp(name: String): P

    Permalink
    Definition Classes
    ECtx
  28. def getp(name: String): Option[P]

    Permalink

    we delegate on empty values - empty is the same as missing then

    we delegate on empty values - empty is the same as missing then

    this is relevant - current message won't work otherwise, like ctx.echo(parm)

    Definition Classes
    SimpleECtxECtx
  29. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  30. def hostname: Option[String]

    Permalink
    Definition Classes
    SimpleECtxECtx
  31. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  32. def listAttrs: List[P]

    Permalink
    Definition Classes
    SimpleECtxECtx
  33. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  36. def put(p: P): Unit

    Permalink

    propagates by default up - see the Scope context which will not

    propagates by default up - see the Scope context which will not

    Definition Classes
    StaticECtxSimpleECtxECtx
  37. def putAll(p: List[P]): Unit

    Permalink

    propagates by default up - see the Scope context which will not

    propagates by default up - see the Scope context which will not

    Definition Classes
    StaticECtxSimpleECtxECtx
  38. def remove(name: String): Option[P]

    Permalink
    Definition Classes
    StaticECtxSimpleECtxECtx
  39. def root: DomEngECtx

    Permalink

    root domain - it normally is an instance of DomEngineCtx and you can get more details from it

    root domain - it normally is an instance of DomEngineCtx and you can get more details from it

    Definition Classes
    SimpleECtxECtx
  40. def specs: List[DSpec]

    Permalink

    the specs for this engine - normally this is only set in the root EngineCtx

    the specs for this engine - normally this is only set in the root EngineCtx

    Definition Classes
    SimpleECtxECtx
  41. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  42. def toString(): String

    Permalink
    Definition Classes
    StaticECtxSimpleECtx → AnyRef → Any
  43. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  46. def withCredentials(s: Option[String]): SimpleECtx

    Permalink
    Definition Classes
    SimpleECtx
  47. def withHostname(s: String): SimpleECtx

    Permalink
    Definition Classes
    SimpleECtx
  48. def withP(p: P): SimpleECtx

    Permalink
    Definition Classes
    SimpleECtx

Deprecated Value Members

  1. def sourceStruc(name: String, root: Option[Map[String, Any]] = None): Option[P]

    Permalink

    see if this is a qualified name in a structure

    see if this is a qualified name in a structure

    Definition Classes
    ECtx
    Deprecated

    - use AExprIdent instead

Inherited from SimpleECtx

Inherited from ECtx

Inherited from AnyRef

Inherited from Any

Ungrouped