package dsa
DSA helper types and functions.
- Alphabetic
- By Inheritance
- dsa
- ValueUtils
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Type Members
-
type
ActionHandler = (ActionResult) ⇒ Unit
Function passed as action handler.
-
case class
DSAConnection(linkMode: LinkMode, provider: DSLinkProvider, responderLink: DSLink, requesterLink: DSLink) extends Product with Serializable
DSA Connection data.
-
class
DSAConnector extends AnyRef
Exhibits method for initiating and stopping a connection to a DSA broker.
-
trait
DSAEventListener extends AnyRef
Listener for DSA connection lifecycle events.
-
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
-
implicit final
class
RichAction extends AnyVal
Extension to Action which allows to retrieve parameters and results.
-
implicit final
class
RichActionResult extends AnyVal
Extension to ActionResult which allows to extract parameters and results.
-
implicit final
class
RichNode extends AnyVal
Extension to Node class which provides automatic Java->Scala collection converters.
-
implicit final
class
RichNodeBuilder extends AnyVal
Extension to NodeBuilder which provides Scala fluent syntax.
-
implicit final
class
RichParameter extends AnyVal
Extension to Parameter which provides fluent syntax for building parameters.
-
implicit final
class
RichValueType extends AnyVal
Extension to ValueType which allows creating new parameters with the given type and name.
-
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
-
def
ENUMS(values: String*): ValueType
Creates a new ENUM value type from a collection of strings.
-
def
ENUMS(enum: Enumeration): ValueType
Creates a new ENUM value type from Scala enumeration.
-
def
anyToValue(value: Any): Value
Converts a value into Value object.
Converts a value into Value object.
- Definition Classes
- ValueUtils
-
implicit
def
binaryToValue(x: Array[Byte]): Value
- Definition Classes
- ValueUtils
-
implicit
def
booleanToValue(x: Boolean): Value
- Definition Classes
- ValueUtils
-
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.
-
implicit
def
doubleToValue(x: Double): Value
- Definition Classes
- ValueUtils
-
implicit
def
floatToValue(x: Float): Value
- Definition Classes
- ValueUtils
-
implicit
def
intToValue(x: Int): Value
- Definition Classes
- ValueUtils
-
def
jsonArray(values: Any*): JsonArray
Converts scala values into a JsonArray.
Converts scala values into a JsonArray.
- Definition Classes
- ValueUtils
-
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
-
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
-
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
-
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
-
implicit
def
listToValue(x: Seq[_]): Value
- Definition Classes
- ValueUtils
-
implicit
def
longToValue(x: Long): Value
- Definition Classes
- ValueUtils
-
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
-
implicit
def
mapToValue(x: Map[String, _]): Value
- Definition Classes
- ValueUtils
-
implicit
def
numberToValue(x: Number): Value
- Definition Classes
- ValueUtils
-
implicit
def
stringToValue(x: String): Value
- Definition Classes
- ValueUtils
- implicit def toList(param: Parameter): List[Parameter]
-
def
valueToAny(value: Value): Any
Extracts the data from a Value object.
Extracts the data from a Value object.
- Definition Classes
- ValueUtils
-
implicit
def
valueToBinary(v: Value): Array[Byte]
- Definition Classes
- ValueUtils
-
implicit
def
valueToBoolean(v: Value): Boolean
- Definition Classes
- ValueUtils
-
implicit
def
valueToDouble(v: Value): Double
- Definition Classes
- ValueUtils
-
implicit
def
valueToFloat(v: Value): Float
- Definition Classes
- ValueUtils
-
implicit
def
valueToInt(v: Value): Int
- Definition Classes
- ValueUtils
-
implicit
def
valueToList(v: Value): List[_]
- Definition Classes
- ValueUtils
-
implicit
def
valueToLong(v: Value): Long
- Definition Classes
- ValueUtils
-
implicit
def
valueToMap(v: Value): Map[String, _]
- Definition Classes
- ValueUtils
-
implicit
def
valueToNumber(v: Value): Number
- Definition Classes
- ValueUtils
-
implicit
def
valueToString(v: Value): String
- Definition Classes
- ValueUtils
-
object
DSAConfig
DSA Configuration backed by Typesafe config.
-
object
DSAConnector
Provides alternative ways for creating a DSA Connector.
-
object
DSAHelper
Provides methods for executing DSA commands.
-
object
LinkMode extends Enumeration
DSA Link mode.