Factory

abstract class Factory<M : CustomMessage>(typeName: String)

序列化和反序列化此消息的工厂, 将会自动注册. 应实现为 object.

See also

Constructors

Factory
Link copied to clipboard
fun Factory(typeName: String)

Functions

dump
Link copied to clipboard
abstract fun dump(message: @UnsafeVariance M): ByteArray

序列化此消息.

load
Link copied to clipboard
abstract fun load(input: ByteArray): @UnsafeVariance M

input 读取此消息.

Properties

typeName
Link copied to clipboard
val typeName: String

此类型消息的名称. 在发往服务器时使用此名称. 应确保唯一且不变.

Inheritors

ProtoBufSerializerFactory
Link copied to clipboard
JsonSerializerFactory
Link copied to clipboard