Package

razie.diesel

exec

Permalink

package exec

Visibility
  1. Public
  2. All

Type Members

  1. trait EApplicable extends AnyRef

    Permalink

    an applicable or message executor - can execute a message

  2. trait EAssignable extends AnyRef

    Permalink

    these are assignable and take action when assigned

  3. abstract class EEConnector extends EApplicable with EAssignable

    Permalink

    basic connectors - these maintain state and have a lifecycle, possibly actors etc

  4. class EEFormatter extends EExecutor

    Permalink

    format template results: if the current message has a template for a "result" then apply it.

    format template results: if the current message has a template for a "result" then apply it.

    If a message has a "payload" type template, this is it's executor.

    this is just a simple use of templates - equivalent to setting payload to a templatized value

    todo simpler mechanism, something like: (payload = """tempalte ${ss}""" as Json) but that would not be recognized as a template by tspecs

  5. class EEFunc extends EExecutor

    Permalink
  6. class EETest extends EExecutor

    Permalink

    execute tests

  7. abstract class EExecutor extends EApplicable

    Permalink

    a message executor - these can decompose leafs into values or generate more messages

    a message executor - these can decompose leafs into values or generate more messages

    Executors are hardcoded logic, connectors etc

  8. case class SnakkCall(protocol: String, method: String, url: String, headers: Map[String, String], content: String, template: Option[DTemplate] = None) extends Product with Serializable

    Permalink

    a single snakk call to make - goes beyond Snakk.body

    a single snakk call to make - goes beyond Snakk.body

    protocol

    http, telnet

    method

    GET, POST, open etc

Value Members

  1. object EEConnectors

    Permalink

    manage all connectors

  2. object EEFunc

    Permalink
  3. object Executors

    Permalink

    manage all executors

  4. object RealmContexts

    Permalink

    per-realm statics

    per-realm statics

    todo right now I accept and grow with any realm - when doing realm-node assignments, clean that up

  5. object SnakkCallAsyncList extends Logging

    Permalink

    picked up and executed elsewhere - works with the SnakkCallServer

Ungrouped