T
- Java classprivate static class PayloadSerializer.Core<T> extends PayloadSerializer.ArrayHelper<T>
Modifier and Type | Field and Description |
---|---|
private NativeTypeSerializer.Reader<T> |
reader
Class instance reader
|
private T |
sample
Sample class instance (for testing)
|
private NativeTypeSerializer.Writer<T> |
writer
Class instance writer
|
alloc
cls, typeCode
Constructor and Description |
---|
Core(java.lang.Class<T> cls,
NativeTypeSerializer.Reader<T> reader,
NativeTypeSerializer.Writer<T> writer,
java.util.function.IntFunction<T[]> alloc,
T sample)
Constructor
|
Modifier and Type | Method and Description |
---|---|
NativeTypeSerializer.Reader<T> |
getReader()
Get instance reader
|
T |
getSample()
Get sample instance
|
NativeTypeSerializer.Writer<T> |
getWriter()
Get instance writer
|
getAlloc
getCls, getTypeCode
private final NativeTypeSerializer.Reader<T> reader
private final NativeTypeSerializer.Writer<T> writer
private final T sample
public Core(java.lang.Class<T> cls, NativeTypeSerializer.Reader<T> reader, NativeTypeSerializer.Writer<T> writer, java.util.function.IntFunction<T[]> alloc, T sample)
cls
- Java classreader
- class instance readerwriter
- class instance readeralloc
- array allocatorsample
- sample class instance (for testing)public NativeTypeSerializer.Reader<T> getReader()
public NativeTypeSerializer.Writer<T> getWriter()
public T getSample()