public static class TtlStateFactory.TtlSerializer<T> extends CompositeSerializer<TtlValue<T>>
CompositeSerializer.ConfigSnapshot, CompositeSerializer.PrecomputedParameters
fieldSerializers
Constructor and Description |
---|
TtlSerializer(CompositeSerializer.PrecomputedParameters precomputed,
TypeSerializer<?>... fieldSerializers) |
TtlSerializer(TypeSerializer<T> userValueSerializer) |
Modifier and Type | Method and Description |
---|---|
TtlValue<T> |
createInstance(Object... values)
Create new instance from its fields.
|
protected CompositeSerializer<TtlValue<T>> |
createSerializerInstance(CompositeSerializer.PrecomputedParameters precomputed,
TypeSerializer<?>... originalSerializers)
Factory for concrete serializer.
|
protected Object |
getField(TtlValue<T> v,
int index)
Get field of existing instance.
|
protected void |
setField(TtlValue<T> v,
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 TtlSerializer(TypeSerializer<T> userValueSerializer)
public TtlSerializer(CompositeSerializer.PrecomputedParameters precomputed, TypeSerializer<?>... fieldSerializers)
public TtlValue<T> createInstance(@Nonnull Object... values)
CompositeSerializer
createInstance
in class CompositeSerializer<TtlValue<T>>
protected void setField(@Nonnull TtlValue<T> v, int index, Object fieldValue)
CompositeSerializer
setField
in class CompositeSerializer<TtlValue<T>>
protected Object getField(@Nonnull TtlValue<T> v, int index)
CompositeSerializer
getField
in class CompositeSerializer<TtlValue<T>>
protected CompositeSerializer<TtlValue<T>> createSerializerInstance(CompositeSerializer.PrecomputedParameters precomputed, TypeSerializer<?>... originalSerializers)
CompositeSerializer
createSerializerInstance
in class CompositeSerializer<TtlValue<T>>
Copyright © 2014–2020 The Apache Software Foundation. All rights reserved.