NOISIF Platform
Toggle table of contents
80ccce4
java
Target filter
java
Switch theme
Search in API
Skip to content
NOISIF Platform
NSL Codec
/
xyz.noisif.nsl.codec.envelope.json
/
JsonTextEnvelopeSerializer
Json
Text
Envelope
Serializer
open
class
JsonTextEnvelopeSerializer
:
JsonEnvelopeSerializer
<
String
>
Members
Constructors
Json
Text
Envelope
Serializer
Link copied to clipboard
private
constructor
(
serializer
:
JsonSerializer
)
Properties
serializer
Link copied to clipboard
protected
val
serializer
:
JsonSerializer
Functions
accept
Raw
Link copied to clipboard
open
fun
acceptRaw
(
rawPayload
:
Array
<
Byte
>
,
visitor
:
EncodedPayloadVisitor
)
create
Default
Link copied to clipboard
open
fun
createDefault
(
serializer
:
JsonSerializer
)
:
JsonTextEnvelopeSerializer
get
Base
Format
Link copied to clipboard
open
fun
getBaseFormat
(
)
:
SerializerFormat
get
Codec
Data
Type
Link copied to clipboard
open
fun
getCodecDataType
(
)
:
DataType
get
Format
Link copied to clipboard
open
fun
getFormat
(
)
:
SerializerFormat
serialize
And
Accept
Envelope
Link copied to clipboard
open
fun
serializeAndAcceptEnvelope
(
opCode
:
OpCode
,
payload
:
Any
,
visitor
:
EncodedPayloadVisitor
)
serialize
Envelope
As
Bytes
Link copied to clipboard
open
fun
serializeEnvelopeAsBytes
(
opCode
:
OpCode
,
payload
:
Any
)
:
Array
<
Byte
>
serialize
Envelope
As
String
Link copied to clipboard
open
fun
serializeEnvelopeAsString
(
opCode
:
OpCode
,
payload
:
Any
)
:
String
serialize
For
Session
Link copied to clipboard
open
fun
serializeForSession
(
opCode
:
OpCode
,
payload
:
Any
)
:
String
unwrap
Link copied to clipboard
open
fun
unwrap
(
payload
:
Array
<
Byte
>
,
typeResolver
:
(
Integer
)
->
Class
<
out
Any
>
)
:
MessageEnvelope
<
out
Any
>
open
fun
unwrap
(
payload
:
String
,
typeResolver
:
(
Integer
)
->
Class
<
out
Any
>
)
:
MessageEnvelope
<
out
Any
>