public final class MetaSerdeHelper<T> extends Object
Modifier and Type | Class and Description |
---|---|
static interface |
MetaSerdeHelper.ByteFieldWriter<T> |
static interface |
MetaSerdeHelper.FieldWriter<T> |
static interface |
MetaSerdeHelper.IntFieldWriter<T> |
Modifier and Type | Method and Description |
---|---|
static <T> MetaSerdeHelper<T> |
firstWriteByte(MetaSerdeHelper.ByteFieldWriter<T> fieldWriter) |
MetaSerdeHelper<T> |
maybeWriteByte(Predicate<T> condition,
MetaSerdeHelper.ByteFieldWriter<T> fieldWriter) |
int |
size(T x) |
MetaSerdeHelper<T> |
writeByte(MetaSerdeHelper.ByteFieldWriter<T> fieldWriter) |
MetaSerdeHelper<T> |
writeByteArray(Function<T,byte[]> getByteArray) |
MetaSerdeHelper<T> |
writeInt(MetaSerdeHelper.IntFieldWriter<T> fieldWriter) |
MetaSerdeHelper<T> |
writeSomething(MetaSerdeHelper.FieldWriter<T> fieldWriter) |
void |
writeTo(WritableByteChannel channel,
T x) |
public static <T> MetaSerdeHelper<T> firstWriteByte(MetaSerdeHelper.ByteFieldWriter<T> fieldWriter)
public MetaSerdeHelper<T> writeInt(MetaSerdeHelper.IntFieldWriter<T> fieldWriter)
public MetaSerdeHelper<T> writeByte(MetaSerdeHelper.ByteFieldWriter<T> fieldWriter)
public MetaSerdeHelper<T> maybeWriteByte(Predicate<T> condition, MetaSerdeHelper.ByteFieldWriter<T> fieldWriter)
public MetaSerdeHelper<T> writeByteArray(Function<T,byte[]> getByteArray)
public MetaSerdeHelper<T> writeSomething(MetaSerdeHelper.FieldWriter<T> fieldWriter)
public void writeTo(WritableByteChannel channel, T x) throws IOException
IOException
public int size(T x)
Copyright © 2011–2018. All rights reserved.