| 程序包 | 说明 |
|---|---|
| org.indunet.fastproto | |
| org.indunet.fastproto.codec | |
| org.indunet.fastproto.graph | |
| org.indunet.fastproto.graph.resolve | |
| org.indunet.fastproto.util |
| 限定符和类型 | 字段和说明 |
|---|---|
protected EndianPolicy |
Encoder.endianPolicy |
protected EndianPolicy |
Decoder.endianPolicy |
| 限定符和类型 | 方法和说明 |
|---|---|
static EndianPolicy |
EndianPolicy.byName(String name) |
EndianPolicy[] |
ProtocolType.endianPolicy() |
static EndianPolicy |
EndianPolicy.valueOf(String name)
返回带有指定名称的该类型的枚举常量。
|
static EndianPolicy[] |
EndianPolicy.values()
按照声明该枚举类型的常量的顺序, 返回
包含这些常量的数组。
|
| 限定符和类型 | 方法和说明 |
|---|---|
Encoder |
Encoder.defaultEndian(EndianPolicy endianPolicy) |
Decoder |
Decoder.defaultEndian(EndianPolicy endianPolicy) |
Encoder |
Encoder.doubleType(int offset,
EndianPolicy endianPolicy,
double... values) |
Decoder |
Decoder.doubleType(String name,
int offset,
EndianPolicy endianPolicy) |
Encoder |
Encoder.floatType(int offset,
EndianPolicy endianPolicy,
float... values) |
Decoder |
Decoder.floatType(String name,
int offset,
EndianPolicy endianPolicy) |
Encoder |
Encoder.int16Type(int offset,
EndianPolicy endianPolicy,
int... values) |
Encoder |
Encoder.int16Type(int offset,
EndianPolicy endianPolicy,
short... values) |
Decoder |
Decoder.int16Type(String name,
int offset,
EndianPolicy endianPolicy) |
Encoder |
Encoder.int32Type(int offset,
EndianPolicy endianPolicy,
int... values) |
Decoder |
Decoder.int32Type(String name,
int offset,
EndianPolicy endianPolicy) |
Encoder |
Encoder.int64Type(int offset,
EndianPolicy endianPolicy,
long... values) |
Decoder |
Decoder.int64Type(String name,
int offset,
EndianPolicy endianPolicy) |
Decoder |
Decoder.shortType(String name,
int offset,
EndianPolicy endianPolicy) |
Encoder |
Encoder.uint16Type(int offset,
EndianPolicy endianPolicy,
int... values) |
Decoder |
Decoder.uint16Type(String name,
int offset,
EndianPolicy endianPolicy) |
Encoder |
Encoder.uint32Type(int offset,
EndianPolicy endianPolicy,
long... values) |
Decoder |
Decoder.uint32Type(String name,
int offset,
EndianPolicy endianPolicy) |
Encoder |
Encoder.uint64Type(int offset,
EndianPolicy endianPolicy,
BigInteger... values) |
Decoder |
Decoder.uint64Type(String name,
int offset,
EndianPolicy endianPolicy) |
| 限定符和类型 | 字段和说明 |
|---|---|
(专用程序包) EndianPolicy |
CodecContext.defaultEndianPolicy |
| 限定符和类型 | 方法和说明 |
|---|---|
BigInteger |
UInt64Codec.decode(byte[] bytes,
int offset,
EndianPolicy policy) |
long |
UInt32Codec.decode(byte[] bytes,
int offset,
EndianPolicy policy) |
int |
UInt16Codec.decode(byte[] bytes,
int offset,
EndianPolicy policy) |
Timestamp |
TimestampCodec.decode(byte[] datagram,
int offset,
EndianPolicy policy) |
short |
ShortCodec.decode(byte[] bytes,
int offset,
EndianPolicy policy) |
long |
Int64Codec.decode(byte[] bytes,
int byteOffset,
EndianPolicy endian) |
int |
Int32Codec.decode(byte[] bytes,
int byteOffset,
EndianPolicy policy) |
int |
Int16Codec.decode(byte[] bytes,
int byteOffset,
EndianPolicy policy) |
java.time.Instant |
InstantCodec.decode(byte[] bytes,
int offset,
EndianPolicy policy) |
float |
FloatCodec.decode(byte[] bytes,
int offset,
EndianPolicy endian) |
double |
DoubleCodec.decode(byte[] datagram,
int offset,
EndianPolicy policy) |
Date |
DateCodec.decode(byte[] bytes,
int offset,
EndianPolicy policy) |
Calendar |
CalendarCodec.decode(byte[] bytes,
int offset,
EndianPolicy policy) |
BigInteger[] |
UInt64ArrayCodec.decode(byte[] bytes,
int offset,
int length,
EndianPolicy policy) |
long[] |
UInt32ArrayCodec.decode(byte[] bytes,
int offset,
int length,
EndianPolicy policy) |
int[] |
UInt16ArrayCodec.decode(byte[] bytes,
int offset,
int length,
EndianPolicy policy) |
short[] |
ShortArrayCodec.decode(byte[] bytes,
int offset,
int length,
EndianPolicy policy) |
long[] |
Int64ArrayCodec.decode(byte[] bytes,
int offset,
int length,
EndianPolicy policy) |
int[] |
Int32ArrayCodec.decode(byte[] bytes,
int offset,
int length,
EndianPolicy policy) |
int[] |
Int16ArrayCodec.decode(byte[] bytes,
int offset,
int length,
EndianPolicy policy) |
float[] |
FloatArrayCodec.decode(byte[] bytes,
int offset,
int length,
EndianPolicy policy) |
double[] |
DoubleArrayCodec.decode(byte[] bytes,
int offset,
int length,
EndianPolicy policy) |
void |
UInt64Codec.encode(byte[] bytes,
int offset,
EndianPolicy policy,
BigInteger value) |
void |
CalendarCodec.encode(byte[] bytes,
int offset,
EndianPolicy policy,
Calendar calendar) |
void |
DateCodec.encode(byte[] bytes,
int offset,
EndianPolicy policy,
Date value) |
void |
DoubleCodec.encode(byte[] datagram,
int offset,
EndianPolicy policy,
double value) |
void |
FloatCodec.encode(byte[] bytes,
int offset,
EndianPolicy policy,
float value) |
void |
InstantCodec.encode(byte[] bytes,
int offset,
EndianPolicy policy,
java.time.Instant value) |
void |
UInt16Codec.encode(byte[] bytes,
int offset,
EndianPolicy policy,
int value) |
void |
Int32Codec.encode(byte[] bytes,
int offset,
EndianPolicy policy,
int value) |
void |
Int16Codec.encode(byte[] bytes,
int offset,
EndianPolicy policy,
int value) |
void |
UInt32Codec.encode(byte[] bytes,
int offset,
EndianPolicy policy,
long value) |
void |
Int64Codec.encode(byte[] bytes,
int offset,
EndianPolicy policy,
long value) |
void |
ShortCodec.encode(byte[] bytes,
int offset,
EndianPolicy policy,
short value) |
void |
TimestampCodec.encode(byte[] datagram,
int offset,
EndianPolicy policy,
Timestamp value) |
void |
UInt64ArrayCodec.encode(byte[] bytes,
int offset,
int length,
EndianPolicy policy,
BigInteger[] values) |
void |
DoubleArrayCodec.encode(byte[] bytes,
int offset,
int length,
EndianPolicy policy,
double[] values) |
void |
FloatArrayCodec.encode(byte[] bytes,
int offset,
int length,
EndianPolicy policy,
float[] values) |
void |
UInt16ArrayCodec.encode(byte[] bytes,
int offset,
int length,
EndianPolicy policy,
int[] values) |
void |
Int32ArrayCodec.encode(byte[] bytes,
int offset,
int length,
EndianPolicy policy,
int[] values) |
void |
Int16ArrayCodec.encode(byte[] bytes,
int offset,
int length,
EndianPolicy policy,
int[] values) |
void |
UInt32ArrayCodec.encode(byte[] bytes,
int offset,
int length,
EndianPolicy policy,
long[] values) |
void |
Int64ArrayCodec.encode(byte[] bytes,
int offset,
int length,
EndianPolicy policy,
long[] values) |
void |
ShortArrayCodec.encode(byte[] bytes,
int offset,
int length,
EndianPolicy policy,
short[] values) |
| 限定符和类型 | 字段和说明 |
|---|---|
(专用程序包) EndianPolicy |
Reference.endianPolicy |
| 限定符和类型 | 字段和说明 |
|---|---|
protected static EndianPolicy |
EndianFlow.DEFAULT_ENDIAN_POLICY |
| 限定符和类型 | 方法和说明 |
|---|---|
static double |
CodecUtils.doubleType(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.doubleType(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull double value) |
static float |
CodecUtils.floatType(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.floatType(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull float value) |
static int |
CodecUtils.int16Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.int16Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull int value) |
static int |
CodecUtils.int32Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.int32Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull int value) |
static long |
CodecUtils.int64Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.int64Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull long value) |
static short |
CodecUtils.shortType(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.shortType(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull short value) |
static void |
CodecUtils.type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull BigInteger value) |
static void |
CodecUtils.type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull double value) |
static void |
CodecUtils.type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull float value) |
static void |
CodecUtils.type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull int value) |
static void |
CodecUtils.type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull long value) |
static void |
CodecUtils.type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull short value) |
static int |
CodecUtils.uint16Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.uint16Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull int value) |
static long |
CodecUtils.uint32Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.uint32Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
@NonNull long value) |
static BigInteger |
CodecUtils.uint64Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy) |
static void |
CodecUtils.uint64Type(@NonNull byte[] datagram,
int offset,
EndianPolicy policy,
BigInteger value) |
Copyright © 2019–2022 indunet. All rights reserved.