Class ReadOnlyClassToSerializerMap
java.lang.Object
com.fasterxml.jackson.databind.ser.impl.ReadOnlyClassToSerializerMap
Optimized lookup table for accessing two types of serializers; typed
and non-typed. Only accessed from a single thread, so no synchronization
needed for accessors.
Note that before 2.6 this class was much smaller, and referred most
operations to separate JsonSerializerMap, but in 2.6
functions were combined.
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final ReadOnlyClassToSerializerMap.Bucket[]private final intprivate final int -
Constructor Summary
ConstructorsConstructorDescription -
Method Summary
Modifier and TypeMethodDescriptionprivate static final intfindSize(int size) static ReadOnlyClassToSerializerMapfrom(LookupCache<TypeKey, JsonSerializer<Object>> src) Factory method for constructing an instance.intsize()typedValueSerializer(JavaType type) typedValueSerializer(Class<?> type) untypedValueSerializer(Class<?> type)
-
Field Details
-
_buckets
-
_size
private final int _size -
_mask
private final int _mask
-
-
Constructor Details
-
ReadOnlyClassToSerializerMap
-
-
Method Details
-
findSize
private static final int findSize(int size) -
from
Factory method for constructing an instance. -
size
public int size() -
typedValueSerializer
-
typedValueSerializer
-
untypedValueSerializer
-
untypedValueSerializer
-