Package

org.dsa

iot

Permalink

package iot

DSA helper types and functions.

Linear Supertypes
ValueUtils, AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. iot
  2. ValueUtils
  3. AnyRef
  4. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. type ActionHandler = (ActionResult) ⇒ Unit

    Permalink

    Function passed as action handler.

  2. case class DSAConnection(linkMode: LinkMode, provider: DSLinkProvider, responderLink: DSLink, requesterLink: DSLink) extends Product with Serializable

    Permalink

    DSA Connection data.

  3. class DSAConnector extends AnyRef

    Permalink

    Exhibits method for initiating and stopping a connection to a DSA broker.

  4. trait DSAEventListener extends AnyRef

    Permalink

    Listener for DSA connection lifecycle events.

  5. implicit final class Having[A] extends AnyVal

    Permalink

    Helper class providing a simple syntax to add side effects to the returned value:

    Helper class providing a simple syntax to add side effects to the returned value:

    def square(x: Int) = {
               x * x
    } having (r => println "returned: " + r)

    or simplified

    def square(x: Int) = (x * x) having println
  6. implicit final class RichAction extends AnyVal

    Permalink

    Extension to Action which allows to retrieve parameters and results.

  7. implicit final class RichActionResult extends AnyVal

    Permalink

    Extension to ActionResult which allows to extract parameters and results.

  8. implicit final class RichNode extends AnyVal

    Permalink

    Extension to Node class which provides automatic Java->Scala collection converters.

  9. implicit final class RichNodeBuilder extends AnyVal

    Permalink

    Extension to NodeBuilder which provides Scala fluent syntax.

  10. implicit final class RichParameter extends AnyVal

    Permalink

    Extension to Parameter which provides fluent syntax for building parameters.

  11. implicit final class RichValueType extends AnyVal

    Permalink

    Extension to ValueType which allows creating new parameters with the given type and name.

  12. type TimedValue = (String, Date, Any)

    Permalink

    The data type emitted by the DSA async calls, which includes the path, the timestamp, and the actual value.

Value Members

  1. object DSAConfig

    Permalink

    DSA Configuration backed by Typesafe config.

  2. object DSAConnector

    Permalink

    Provides alternative ways for creating a DSA Connector.

  3. object DSAHelper

    Permalink

    Provides methods for executing DSA commands.

  4. def ENUMS(values: String*): ValueType

    Permalink

    Creates a new ENUM value type from a collection of strings.

  5. def ENUMS(enum: Enumeration): ValueType

    Permalink

    Creates a new ENUM value type from Scala enumeration.

  6. object LinkMode extends Enumeration

    Permalink

    DSA Link mode.

  7. def anyToValue(value: Any): Value

    Permalink

    Converts a value into Value object.

    Converts a value into Value object.

    Definition Classes
    ValueUtils
  8. implicit def binaryToValue(x: Array[Byte]): Value

    Permalink
    Definition Classes
    ValueUtils
  9. implicit def booleanToValue(x: Boolean): Value

    Permalink
    Definition Classes
    ValueUtils
  10. def createAction(handler: ActionHandler, parameters: Iterable[Parameter] = Nil, results: Iterable[Parameter] = Nil, permission: Permission = Permission.READ, resultType: ResultType = ResultType.VALUES, hidden: Boolean = false): Action

    Permalink

    Creates a new action.

  11. implicit def doubleToValue(x: Double): Value

    Permalink
    Definition Classes
    ValueUtils
  12. package examples

    Permalink
  13. implicit def floatToValue(x: Float): Value

    Permalink
    Definition Classes
    ValueUtils
  14. implicit def intToValue(x: Int): Value

    Permalink
    Definition Classes
    ValueUtils
  15. def jsonArrayToList(arr: JsonArray): List[Any]

    Permalink

    Converts a JsonArray instance into a scala List[Any].

    Converts a JsonArray instance into a scala List[Any].

    Definition Classes
    ValueUtils
  16. def jsonObjectToMap(obj: JsonObject): Map[String, Any]

    Permalink

    Converts a JsonObject instance into a scala Map[String, Any].

    Converts a JsonObject instance into a scala Map[String, Any].

    Definition Classes
    ValueUtils
  17. def listToJsonArray(values: Any*): JsonArray

    Permalink

    Converts scala values into a JsonArray.

    Converts scala values into a JsonArray.

    Definition Classes
    ValueUtils
  18. def listToJsonArray(ls: List[_]): JsonArray

    Permalink

    Converts a scala List[Any] instance into a JsonArray.

    Converts a scala List[Any] instance into a JsonArray.

    Definition Classes
    ValueUtils
  19. implicit def listToValue(x: List[_]): Value

    Permalink
    Definition Classes
    ValueUtils
  20. package logging

    Permalink
  21. implicit def longToValue(x: Long): Value

    Permalink
    Definition Classes
    ValueUtils
  22. def mapToJsonObject(pairs: (String, Any)*): JsonObject

    Permalink

    Converts a list of tuples (String, Any) into a JsonObject.

    Converts a list of tuples (String, Any) into a JsonObject.

    Definition Classes
    ValueUtils
  23. def mapToJsonObject(mp: Map[String, _]): JsonObject

    Permalink

    Converts a scala Map[String, Any] instance into a JsonObject.

    Converts a scala Map[String, Any] instance into a JsonObject.

    Definition Classes
    ValueUtils
  24. implicit def mapToValue(x: Map[String, _]): Value

    Permalink
    Definition Classes
    ValueUtils
  25. package netty

    Permalink
  26. implicit def numberToValue(x: Number): Value

    Permalink
    Definition Classes
    ValueUtils
  27. implicit def stringToValue(x: String): Value

    Permalink
    Definition Classes
    ValueUtils
  28. implicit def toList(param: Parameter): List[Parameter]

    Permalink
  29. package util

    Permalink
  30. def valueToAny(value: Value): Any

    Permalink

    Extracts the data from a Value object.

    Extracts the data from a Value object.

    Definition Classes
    ValueUtils
  31. implicit def valueToBinary(v: Value): Array[Byte]

    Permalink
    Definition Classes
    ValueUtils
  32. implicit def valueToBoolean(v: Value): Boolean

    Permalink
    Definition Classes
    ValueUtils
  33. implicit def valueToDouble(v: Value): Double

    Permalink
    Definition Classes
    ValueUtils
  34. implicit def valueToFloat(v: Value): Float

    Permalink
    Definition Classes
    ValueUtils
  35. implicit def valueToInt(v: Value): Int

    Permalink
    Definition Classes
    ValueUtils
  36. implicit def valueToList(v: Value): List[_]

    Permalink
    Definition Classes
    ValueUtils
  37. implicit def valueToLong(v: Value): Long

    Permalink
    Definition Classes
    ValueUtils
  38. implicit def valueToMap(v: Value): Map[String, _]

    Permalink
    Definition Classes
    ValueUtils
  39. implicit def valueToNumber(v: Value): Number

    Permalink
    Definition Classes
    ValueUtils
  40. implicit def valueToString(v: Value): String

    Permalink
    Definition Classes
    ValueUtils

Inherited from ValueUtils

Inherited from AnyRef

Inherited from Any

Ungrouped