Packages

package dsa

DSA helper types and functions.

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

Type Members

  1. type ActionHandler = (ActionResult) ⇒ Unit

    Function passed as action handler.

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

    DSA Connection data.

  3. class DSAConnector extends AnyRef

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

  4. trait DSAEventListener extends AnyRef

    Listener for DSA connection lifecycle events.

  5. implicit final class Having[A] extends AnyVal

    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

    Extension to Action which allows to retrieve parameters and results.

  7. implicit final class RichActionResult extends AnyVal

    Extension to ActionResult which allows to extract parameters and results.

  8. implicit final class RichNode extends AnyVal

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

  9. implicit final class RichNodeBuilder extends AnyVal

    Extension to NodeBuilder which provides Scala fluent syntax.

  10. implicit final class RichParameter extends AnyVal

    Extension to Parameter which provides fluent syntax for building parameters.

  11. implicit final class RichValueType extends AnyVal

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

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

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

Value Members

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

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

  2. def ENUMS(enum: Enumeration): ValueType

    Creates a new ENUM value type from Scala enumeration.

  3. def anyToValue(value: Any): Value

    Converts a value into Value object.

    Converts a value into Value object.

    Definition Classes
    ValueUtils
  4. implicit def binaryToValue(x: Array[Byte]): Value
    Definition Classes
    ValueUtils
  5. implicit def booleanToValue(x: Boolean): Value
    Definition Classes
    ValueUtils
  6. def createAction(handler: ActionHandler, parameters: Iterable[Parameter] = Nil, results: Iterable[Parameter] = Nil, permission: Permission = Permission.READ, resultType: ResultType = ResultType.VALUES, hidden: Boolean = false): Action

    Creates a new action.

  7. implicit def doubleToValue(x: Double): Value
    Definition Classes
    ValueUtils
  8. implicit def floatToValue(x: Float): Value
    Definition Classes
    ValueUtils
  9. implicit def intToValue(x: Int): Value
    Definition Classes
    ValueUtils
  10. def jsonArray(values: Any*): JsonArray

    Converts scala values into a JsonArray.

    Converts scala values into a JsonArray.

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

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

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

    Definition Classes
    ValueUtils
  12. def jsonObject(pairs: (String, Any)*): JsonObject

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

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

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

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

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

    Definition Classes
    ValueUtils
  14. def listToJsonArray(ls: Seq[_]): JsonArray

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

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

    Definition Classes
    ValueUtils
  15. implicit def listToValue(x: Seq[_]): Value
    Definition Classes
    ValueUtils
  16. implicit def longToValue(x: Long): Value
    Definition Classes
    ValueUtils
  17. def mapToJsonObject(mp: Map[String, _]): JsonObject

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

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

    Definition Classes
    ValueUtils
  18. implicit def mapToValue(x: Map[String, _]): Value
    Definition Classes
    ValueUtils
  19. implicit def numberToValue(x: Number): Value
    Definition Classes
    ValueUtils
  20. implicit def stringToValue(x: String): Value
    Definition Classes
    ValueUtils
  21. implicit def toList(param: Parameter): List[Parameter]
  22. def valueToAny(value: Value): Any

    Extracts the data from a Value object.

    Extracts the data from a Value object.

    Definition Classes
    ValueUtils
  23. implicit def valueToBinary(v: Value): Array[Byte]
    Definition Classes
    ValueUtils
  24. implicit def valueToBoolean(v: Value): Boolean
    Definition Classes
    ValueUtils
  25. implicit def valueToDouble(v: Value): Double
    Definition Classes
    ValueUtils
  26. implicit def valueToFloat(v: Value): Float
    Definition Classes
    ValueUtils
  27. implicit def valueToInt(v: Value): Int
    Definition Classes
    ValueUtils
  28. implicit def valueToList(v: Value): List[_]
    Definition Classes
    ValueUtils
  29. implicit def valueToLong(v: Value): Long
    Definition Classes
    ValueUtils
  30. implicit def valueToMap(v: Value): Map[String, _]
    Definition Classes
    ValueUtils
  31. implicit def valueToNumber(v: Value): Number
    Definition Classes
    ValueUtils
  32. implicit def valueToString(v: Value): String
    Definition Classes
    ValueUtils
  33. object DSAConfig

    DSA Configuration backed by Typesafe config.

  34. object DSAConnector

    Provides alternative ways for creating a DSA Connector.

  35. object DSAHelper

    Provides methods for executing DSA commands.

  36. object LinkMode extends Enumeration

    DSA Link mode.

Inherited from ValueUtils

Inherited from AnyRef

Inherited from Any

Ungrouped