JsonRpcMessage

grapple.json.rpc.JsonRpcMessage
sealed trait JsonRpcMessage

Defines JSON-RPC message.

Attributes

Graph
Supertypes
class Object
trait Matchable
class Any
Known subtypes

Members list

Value members

Abstract methods

def attributes: Map[String, Any]

Gets attributes.

Gets attributes.

Attributes

Note

Attributes are arbitrary values associated with message and are not included in transmission.

Gets identifier.

Gets identifier.

Attributes

def version: String

Gets JSON-RPC version.

Gets JSON-RPC version.

Attributes

Concrete methods

def get[T](name: String): T

Gets attribute value.

Gets attribute value.

Value parameters

name

attribute name

Attributes

Throws
NoSuchElementException

if attribute does not exist

def getOption[T](name: String): Option[T]

Optionally gets attribute value.

Optionally gets attribute value.

Value parameters

name

attribute name

Attributes

def getOrElse[T](name: String, default: => T): T

Gets attribute value or returns default if attribute does not exist.

Gets attribute value or returns default if attribute does not exist.

Value parameters

default

default value

name

attribute name

Attributes