public class FastProto extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
protected static ConcurrentHashMap<Class<?>,TypeAssist> |
assists |
| 构造器和说明 |
|---|
FastProto() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> T |
decode(@NonNull byte[] datagram,
@NonNull Class<T> clazz)
Convert binary message into object.
|
static <T> T |
decode(@NonNull byte[] datagram,
@NonNull Class<T> clazz,
boolean enableCompress)
Convert binary datagram into object.
|
static void |
encode(@NonNull Object object,
@NonNull byte[] datagram)
已过时。
|
static byte[] |
encode(@NonNull Object object,
int length)
Convert object into binary datagram.
|
static byte[] |
encode(@NonNull Object object,
int length,
boolean enableCompress)
Convert object into binary datagram.
|
protected static ConcurrentHashMap<Class<?>,TypeAssist> assists
public static <T> T decode(@NonNull
@NonNull byte[] datagram,
@NonNull
@NonNull Class<T> clazz)
datagram - binary messageclazz - deserialized objectpublic static <T> T decode(@NonNull
@NonNull byte[] datagram,
@NonNull
@NonNull Class<T> clazz,
boolean enableCompress)
datagram - binary messageclazz - deserialized objectenableCompress - enable compress or not@Deprecated public static void encode(@NonNull @NonNull Object object, @NonNull @NonNull byte[] datagram)
object - serialized objectdatagram - binary messagepublic static byte[] encode(@NonNull
@NonNull Object object,
int length)
object - serialized objectlength - the length of the datagram.public static byte[] encode(@NonNull
@NonNull Object object,
int length,
boolean enableCompress)
object - serialized objectlength - the length of the datagram.enableCompress - enable compress or notCopyright © 2018–2021 Industrial Internet. All rights reserved.