diff --git a/src/main/java/org/redisson/client/protocol/Codec.java b/src/main/java/org/redisson/client/protocol/Codec.java index 908dc5d76..a3a58b68a 100644 --- a/src/main/java/org/redisson/client/protocol/Codec.java +++ b/src/main/java/org/redisson/client/protocol/Codec.java @@ -15,18 +15,54 @@ */ package org.redisson.client.protocol; +/** + * Redis code + * + * @author Nikita Koksharov + * + */ public interface Codec { + /** + * Returns object decoder used for hash map values in HMAP Redis structure + * + * @return + */ Decoder getMapValueDecoder(); + /** + * Returns object encoder used for hash map values in HMAP Redis structure + * + * @return + */ Encoder getMapValueEncoder(); + /** + * Returns object decoder used for hash map keys in HMAP Redis structure + * + * @return + */ Decoder getMapKeyDecoder(); + /** + * Returns object encoder used for hash map keys in HMAP Redis structure + * + * @return + */ Encoder getMapKeyEncoder(); + /** + * Returns object decoder used for any objects stored Redis structure except HMAP + * + * @return + */ Decoder getValueDecoder(); + /** + * Returns object encoder used for any objects stored Redis structure except HMAP + * + * @return + */ Encoder getValueEncoder(); }