replication-json / io.floodplain.replication.impl.json / JSONReplicationMessageParserImpl

JSONReplicationMessageParserImpl

@Named("json") @ApplicationScoped open class JSONReplicationMessageParserImpl : ReplicationMessageParser

Constructors

<init>

JSONReplicationMessageParserImpl()

Functions

describe

open fun describe(msg: ReplicationMessage!): String!

parseBytes

open fun parseBytes(source: Optional<String!>!, data: ByteArray!): ReplicationMessage!

parseJson

open fun parseJson(source: Optional<String!>!, on: ObjectNode!): ReplicationMessage!

parseMessageList

open fun parseMessageList(source: Optional<String!>!, data: ByteArray!): MutableList<ReplicationMessage!>!
open fun parseMessageList(source: Optional<String!>!, data: InputStream!): MutableList<ReplicationMessage!>!
open fun parseMessageList(data: ByteArray!): MutableList<ReplicationMessage!>!

parseStream

open fun parseStream(data: InputStream!): ReplicationMessage!
open fun parseStream(source: Optional<String!>!, data: InputStream!): ReplicationMessage!

serialize

open fun serialize(msg: ReplicationMessage!): ByteArray!

serializeMessageList

open fun serializeMessageList(data: MutableList<ReplicationMessage!>!): ByteArray!