| 程序包 | 说明 |
|---|---|
| org.jetlinks.core | |
| org.jetlinks.core.codec | |
| org.jetlinks.core.codec.defaults | |
| org.jetlinks.core.event |
| 限定符和类型 | 类和说明 |
|---|---|
class |
NativePayload<T> |
| 限定符和类型 | 字段和说明 |
|---|---|
static Payload |
Payload.voidPayload |
| 限定符和类型 | 方法和说明 |
|---|---|
static Payload |
Payload.of(byte[] body) |
static Payload |
Payload.of(io.netty.buffer.ByteBuf body) |
static Payload |
Payload.of(String body) |
static <T> Payload |
Payload.of(T body,
Encoder<T> encoder) |
default Payload |
Payload.retain() |
default Payload |
Payload.retain(int inc) |
Payload |
NativePayload.slice() |
default Payload |
Payload.slice() |
default Payload |
Payload.touch() |
default Payload |
Payload.touch(Object o) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> NativePayload<T> |
NativePayload.of(T nativeObject,
java.util.function.Supplier<Payload> bodySupplier) |
| 限定符和类型 | 方法和说明 |
|---|---|
Payload |
Encoder.encode(T body) |
| 限定符和类型 | 方法和说明 |
|---|---|
T |
Decoder.decode(Payload payload) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T extends Payload> |
DirectCodec.instance() |
| 限定符和类型 | 方法和说明 |
|---|---|
Payload |
DirectCodec.decode(Payload payload) |
Payload |
BooleanCodec.encode(Boolean body) |
Payload |
ByteCodec.encode(Byte body) |
Payload |
BytesCodec.encode(byte[] body) |
Payload |
ByteBufCodec.encode(io.netty.buffer.ByteBuf body) |
Payload |
DoubleCodec.encode(Double body) |
Payload |
FloatCodec.encode(Float body) |
Payload |
IntegerCodec.encode(Integer body) |
Payload |
FastJsonArrayCodec.encode(com.alibaba.fastjson.JSONArray body) |
Payload |
FastJsonCodec.encode(com.alibaba.fastjson.JSONObject body) |
Payload |
LongCodec.encode(Long body) |
Payload |
DeviceMessageCodec.encode(Message body) |
Payload |
MessageCodec.encode(Message body) |
Payload |
DirectCodec.encode(Payload body) |
Payload |
JsonArrayCodec.encode(R body) |
Payload |
StringCodec.encode(String body) |
Payload |
SubscriptionCodec.encode(Subscription body) |
Payload |
JsonCodec.encode(T body) |
Payload |
EnumCodec.encode(T body) |
Payload |
ThingPropertyCodec.encode(ThingProperty body) |
Payload |
ErrorCodec.encode(Throwable body) |
Payload |
TopicPayloadCodec.encode(TopicPayload body) |
Payload |
VoidCodec.encode(Void body) |
| 限定符和类型 | 方法和说明 |
|---|---|
Class<Payload> |
DirectCodec.forType() |
| 限定符和类型 | 方法和说明 |
|---|---|
ThingProperty |
ThingPropertyCodec.decode(Payload payload) |
byte[] |
BytesCodec.decode(Payload payload) |
Float |
FloatCodec.decode(Payload payload) |
T |
JsonCodec.decode(Payload payload) |
String |
StringCodec.decode(Payload payload) |
TopicPayload |
TopicPayloadCodec.decode(Payload payload) |
Throwable |
ErrorCodec.decode(Payload payload) |
Long |
LongCodec.decode(Payload payload) |
Integer |
IntegerCodec.decode(Payload payload) |
io.netty.buffer.ByteBuf |
ByteBufCodec.decode(Payload payload) |
Payload |
DirectCodec.decode(Payload payload) |
Boolean |
BooleanCodec.decode(Payload payload) |
Double |
DoubleCodec.decode(Payload payload) |
Message |
DeviceMessageCodec.decode(Payload payload) |
Message |
MessageCodec.decode(Payload payload) |
Subscription |
SubscriptionCodec.decode(Payload payload) |
Byte |
ByteCodec.decode(Payload payload) |
com.alibaba.fastjson.JSONObject |
FastJsonCodec.decode(Payload payload) |
com.alibaba.fastjson.JSONArray |
FastJsonArrayCodec.decode(Payload payload) |
R |
JsonArrayCodec.decode(Payload payload) |
T |
EnumCodec.decode(Payload payload) |
Void |
VoidCodec.decode(Payload payload) |
Payload |
DirectCodec.encode(Payload body) |
| 限定符和类型 | 类和说明 |
|---|---|
class |
TopicPayload |
| 限定符和类型 | 方法和说明 |
|---|---|
static TopicPayload |
TopicPayload.of(String topic,
Payload payload) |
default reactor.core.publisher.Mono<Long> |
EventBus.publish(String topic,
Payload event) |
default reactor.core.publisher.Mono<Long> |
EventBus.publish(String topic,
Payload event,
reactor.core.scheduler.Scheduler scheduler) |
Copyright © 2019–2022. All rights reserved.