Package

org.dsa.iot

ignition

Permalink

package ignition

Common types and helper functions.

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ignition
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. abstract class AbstractRxBlockAdapter[S <: DSARxBlock] extends RxBlockAdapter[S]

    Permalink

    The base class for Rx block adapters.

  2. type DSABlockMap = Map[String, DSARxBlock]

    Permalink
  3. type DSARxBlock = AbstractRxBlock[_]

    Permalink
  4. class DummyDSLinkHandler extends DSLinkHandler

    Permalink

    Dummy DSLink handler to be put in dslink.json.

  5. case class ParamInfo(name: String, dataType: String, defValue: Option[Any] = None) extends Product with Serializable

    Permalink

    Provides information for a block's parameter.

    Provides information for a block's parameter.

    name

    parameter name.

    dataType

    parameter data type.

    defValue

    optional default value for the parameter.

  6. implicit final class RichJsonObject extends AnyVal

    Permalink

    An extension to JsonObject providing usefuls Scala features.

  7. implicit final class RichValue extends AnyVal

    Permalink

    An extension to Value providing some handy accessors.

  8. trait RxBlockAdapter[S <: DSARxBlock] extends Logging

    Permalink

    A wrapper for an RxBlock, adapting it for DSA environment.

  9. class RxFlow extends Logging

    Permalink

    A set of interconnected RX blocks forming a dataflow.

  10. abstract class TransformerAdapter[T, S <: RxTransformer[T, _]] extends AbstractRxBlockAdapter[S]

    Permalink

    Adapter for RxTransformer block.

  11. trait TypeConverters extends AnyRef

    Permalink

    Type converters for initializing block ports.

Value Members

  1. val BOOLEAN: String

    Permalink
  2. val LIST: String

    Permalink
  3. object Main extends App

    Permalink

    The Ignition RX app entry point.

  4. val NUMBER: String

    Permalink
  5. object ParamInfo extends Serializable

    Permalink

    Defines some common parameters.

  6. object RxBlockFactory

    Permalink

    Rx block adapter factory.

  7. object Settings

    Permalink

    DSA Ignition configuration settings.

  8. val TABLE: String

    Permalink
  9. val TEXT: String

    Permalink
  10. val TEXTAREA: String

    Permalink
  11. implicit object ValueNumeric extends Numeric[Value]

    Permalink

    Implicit Numeric marker, which allows to use Value in arithmetic expressions.

  12. def aio[T](obj: Any): T

    Permalink

    A shorter notation for asInstanceOf method.

  13. package core

    Permalink
  14. def createFlowNode(parent: Node, name: String): Node

    Permalink

    Creates a new flow node.

  15. def enum(values: Array[_ <: Enum[_]]): String

    Permalink
  16. def enum(e: Enumeration): String

    Permalink
  17. def enum(values: String*): String

    Permalink
  18. package examples

    Permalink
  19. def getNodeType(node: Node): Option[String]

    Permalink

    Returns the type of the node.

  20. def isFlowNode(node: Node): Boolean

    Permalink

    Checks if the node type is flow.

  21. def listMemberModules[TT](implicit arg0: scala.reflect.api.JavaUniverse.TypeTag[TT]): Iterable[Any]

    Permalink

    Lists objects defined in the scope of the specified type.

  22. def listOf(editorType: String): Some[String]

    Permalink
  23. def noneIfEmpty(str: String): Option[String]

    Permalink

    Returns Some(str) if the argument is a non-empty string, None otherwise.

  24. package spark

    Permalink
  25. def splitAndTrim(delim: String = ",")(str: String): List[String]

    Permalink

    Splits the argument into chunks with the specified delimiter, trims each part and returns only non-empty parts.

  26. def tableToMap(table: Table): Map[String, Any]

    Permalink

    Converts a table into Map.

  27. implicit def tuple2Param(pair: (String, String)): ParamInfo

    Permalink
  28. implicit def tupleOption2Param(pair: (String, Option[String])): ParamInfo

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped