sealed trait RawExceptionMessage extends AnyRef
A serialized exception message.
A serialized exception message consists of a transport error code, a protocol, and a message body. All, some or none of these details may be sent over the wire when the error is sent, depending on what the underlying protocol supports.
Some protocols have a maximum limit on the amount of data that can be sent with an error message, eg for WebSockets, the WebSocket close frame can have a maximum payload of 125 bytes. While it's up to the transport implementation itself to enforce this limit and gracefully handle when the message exceeds this, exception serializers should be aware of this when producing exception messages.
- Alphabetic
- By Inheritance
- RawExceptionMessage
- AnyRef
- Any
- by any2stringadd
- by StringFormat
- by Ensuring
- by ArrowAssoc
- Hide All
- Show All
- Public
- All
Abstract Value Members
-
abstract
val
errorCode: TransportErrorCode
The error code.
The error code.
This will be sent as an HTTP status code, or WebSocket close code.
-
abstract
val
message: ByteString
The message.
-
abstract
val
protocol: MessageProtocol
The protocol.
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
def
+(other: String): String
- Implicit
- This member is added by an implicit conversion from RawExceptionMessage to any2stringadd[RawExceptionMessage] performed by method any2stringadd in scala.Predef.
- Definition Classes
- any2stringadd
-
def
->[B](y: B): (RawExceptionMessage, B)
- Implicit
- This member is added by an implicit conversion from RawExceptionMessage to ArrowAssoc[RawExceptionMessage] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc
- Annotations
- @inline()
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
ensuring(cond: (RawExceptionMessage) ⇒ Boolean, msg: ⇒ Any): RawExceptionMessage
- Implicit
- This member is added by an implicit conversion from RawExceptionMessage to Ensuring[RawExceptionMessage] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: (RawExceptionMessage) ⇒ Boolean): RawExceptionMessage
- Implicit
- This member is added by an implicit conversion from RawExceptionMessage to Ensuring[RawExceptionMessage] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean, msg: ⇒ Any): RawExceptionMessage
- Implicit
- This member is added by an implicit conversion from RawExceptionMessage to Ensuring[RawExceptionMessage] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
def
ensuring(cond: Boolean): RawExceptionMessage
- Implicit
- This member is added by an implicit conversion from RawExceptionMessage to Ensuring[RawExceptionMessage] performed by method Ensuring in scala.Predef.
- Definition Classes
- Ensuring
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
def
formatted(fmtstr: String): String
- Implicit
- This member is added by an implicit conversion from RawExceptionMessage to StringFormat[RawExceptionMessage] performed by method StringFormat in scala.Predef.
- Definition Classes
- StringFormat
- Annotations
- @inline()
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
def
messageAsText: String
Get the message as text.
Get the message as text.
If this is a binary message (that is, the message protocol does not define a charset), encodes it using Base64.
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
def
→[B](y: B): (RawExceptionMessage, B)
- Implicit
- This member is added by an implicit conversion from RawExceptionMessage to ArrowAssoc[RawExceptionMessage] performed by method ArrowAssoc in scala.Predef.
- Definition Classes
- ArrowAssoc