接口 SchemaReader<T>
Deserialize messages from bytes.
-
方法概要
修饰符和类型方法说明Returns the underling Schema if possible.default Tread(byte[] bytes) Serialize bytes convert pojo.default Tread(byte[] bytes, byte[] schemaVersion) Serialize bytes convert pojo.read(byte[] bytes, int offset, int length) serialize bytes convert pojo.read(InputStream inputStream) serialize bytes convert pojo.default Tread(InputStream inputStream, byte[] schemaVersion) serialize bytes convert pojo.default voidsetSchemaInfoProvider(SchemaInfoProvider schemaInfoProvider) Set schema info provider, this method support multi version reader.
-
方法详细资料
-
read
Serialize bytes convert pojo.- 参数:
bytes- the data- 返回:
- the serialized object
-
read
serialize bytes convert pojo.- 参数:
bytes- the dataoffset- the byte[] initial positionlength- the byte[] read length- 返回:
- the serialized object
-
read
serialize bytes convert pojo.- 参数:
inputStream- the stream of message- 返回:
- the serialized object
-
read
Serialize bytes convert pojo.- 参数:
bytes- the dataschemaVersion- the schema version of message- 返回:
- the serialized object
-
read
serialize bytes convert pojo.- 参数:
inputStream- the stream of messageschemaVersion- the schema version of message- 返回:
- the serialized object
-
setSchemaInfoProvider
Set schema info provider, this method support multi version reader.- 参数:
schemaInfoProvider- the stream of message
-
getNativeSchema
Returns the underling Schema if possible.- 返回:
- the schema, or an empty Optional if it is not possible to access it
-