public static class ValueWithTs.Serializer extends CompositeSerializer<ValueWithTs<?>>
CompositeSerializer.ConfigSnapshot, CompositeSerializer.PrecomputedParameters
fieldSerializers
Constructor and Description |
---|
Serializer(TypeSerializer<?> userValueSerializer) |
Modifier and Type | Method and Description |
---|---|
ValueWithTs<?> |
createInstance(Object... values)
Create new instance from its fields.
|
protected CompositeSerializer<ValueWithTs<?>> |
createSerializerInstance(CompositeSerializer.PrecomputedParameters precomputed,
TypeSerializer<?>... originalSerializers)
Factory for concrete serializer.
|
protected Object |
getField(ValueWithTs<?> value,
int index)
Get field of existing instance.
|
protected void |
setField(ValueWithTs<?> value,
int index,
Object fieldValue)
Modify field of existing instance.
|
canEqual, copy, copy, copy, createInstance, deserialize, deserialize, duplicate, ensureCompatibility, equals, getLength, hashCode, isImmutableType, serialize, snapshotConfiguration
public Serializer(TypeSerializer<?> userValueSerializer)
public ValueWithTs<?> createInstance(@Nonnull Object... values)
CompositeSerializer
createInstance
in class CompositeSerializer<ValueWithTs<?>>
protected void setField(@Nonnull ValueWithTs<?> value, int index, Object fieldValue)
CompositeSerializer
setField
in class CompositeSerializer<ValueWithTs<?>>
protected Object getField(@Nonnull ValueWithTs<?> value, int index)
CompositeSerializer
getField
in class CompositeSerializer<ValueWithTs<?>>
protected CompositeSerializer<ValueWithTs<?>> createSerializerInstance(CompositeSerializer.PrecomputedParameters precomputed, TypeSerializer<?>... originalSerializers)
CompositeSerializer
createSerializerInstance
in class CompositeSerializer<ValueWithTs<?>>
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.