Package org.redisson.codec
Class JsonJacksonCodec
java.lang.Object
org.redisson.client.codec.BaseCodec
org.redisson.codec.JsonJacksonCodec
- All Implemented Interfaces:
Codec
- Direct Known Subclasses:
AvroJacksonCodec,CborJacksonCodec,IonJacksonCodec,MsgPackJacksonCodec,SmileJacksonCodec,TypedJsonJacksonCodec
Json codec based on Jackson implementation.
https://github.com/FasterXML/jackson
Fully thread-safe.
- Author:
- Nikita Koksharov
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JsonJacksonCodecprotected final com.fasterxml.jackson.databind.ObjectMapperFields inherited from class org.redisson.client.codec.BaseCodec
SKIPPED_CODECS -
Constructor Summary
ConstructorsConstructorDescriptionJsonJacksonCodec(com.fasterxml.jackson.databind.ObjectMapper mapObjectMapper) JsonJacksonCodec(com.fasterxml.jackson.databind.ObjectMapper mapObjectMapper, boolean copy) JsonJacksonCodec(ClassLoader classLoader) JsonJacksonCodec(ClassLoader classLoader, JsonJacksonCodec codec) -
Method Summary
Modifier and TypeMethodDescriptionprotected static com.fasterxml.jackson.databind.ObjectMappercreateObjectMapper(ClassLoader classLoader, com.fasterxml.jackson.databind.ObjectMapper om) Returns class loader object used to load classes used in decoding processcom.fasterxml.jackson.databind.ObjectMapperReturns object decoder used for any objects stored Redis structure except HMAPReturns object encoder used for any objects stored Redis structure except HMAPprotected voidinit(com.fasterxml.jackson.databind.ObjectMapper objectMapper) protected voidinitTypeInclusion(com.fasterxml.jackson.databind.ObjectMapper mapObjectMapper) Methods inherited from class org.redisson.client.codec.BaseCodec
copy, getMapKeyDecoder, getMapKeyEncoder, getMapValueDecoder, getMapValueEncoder, toString
-
Field Details
-
INSTANCE
-
mapObjectMapper
protected final com.fasterxml.jackson.databind.ObjectMapper mapObjectMapper
-
-
Constructor Details
-
JsonJacksonCodec
public JsonJacksonCodec() -
JsonJacksonCodec
-
JsonJacksonCodec
-
JsonJacksonCodec
public JsonJacksonCodec(com.fasterxml.jackson.databind.ObjectMapper mapObjectMapper) -
JsonJacksonCodec
public JsonJacksonCodec(com.fasterxml.jackson.databind.ObjectMapper mapObjectMapper, boolean copy)
-
-
Method Details
-
createObjectMapper
protected static com.fasterxml.jackson.databind.ObjectMapper createObjectMapper(ClassLoader classLoader, com.fasterxml.jackson.databind.ObjectMapper om) -
initTypeInclusion
protected void initTypeInclusion(com.fasterxml.jackson.databind.ObjectMapper mapObjectMapper) -
init
protected void init(com.fasterxml.jackson.databind.ObjectMapper objectMapper) -
getValueDecoder
Description copied from interface:CodecReturns object decoder used for any objects stored Redis structure except HMAP- Returns:
- decoder
-
getValueEncoder
Description copied from interface:CodecReturns object encoder used for any objects stored Redis structure except HMAP- Returns:
- encoder
-
getClassLoader
Description copied from interface:CodecReturns class loader object used to load classes used in decoding process- Specified by:
getClassLoaderin interfaceCodec- Overrides:
getClassLoaderin classBaseCodec- Returns:
- class loader
-
getObjectMapper
public com.fasterxml.jackson.databind.ObjectMapper getObjectMapper()
-