Class SessionDataCodec

  • All Implemented Interfaces:
    io.lettuce.core.codec.RedisCodec<java.lang.String,​SessionData>

    public class SessionDataCodec
    extends java.lang.Object
    implements io.lettuce.core.codec.RedisCodec<java.lang.String,​SessionData>
    SessionDataCodec encodes the session data sent to Redis, and decodes the session data in the command output.

    Created: 2019/12/08

    • Constructor Summary

      Constructors 
      Constructor Description
      SessionDataCodec​(java.util.Set<java.lang.String> nonPersistentAttributes)  
    • Constructor Detail

      • SessionDataCodec

        public SessionDataCodec​(java.util.Set<java.lang.String> nonPersistentAttributes)
    • Method Detail

      • decodeKey

        public java.lang.String decodeKey​(java.nio.ByteBuffer bytes)
        Specified by:
        decodeKey in interface io.lettuce.core.codec.RedisCodec<java.lang.String,​SessionData>
      • decodeValue

        public SessionData decodeValue​(java.nio.ByteBuffer bytes)
        Specified by:
        decodeValue in interface io.lettuce.core.codec.RedisCodec<java.lang.String,​SessionData>
      • encodeKey

        public java.nio.ByteBuffer encodeKey​(java.lang.String key)
        Specified by:
        encodeKey in interface io.lettuce.core.codec.RedisCodec<java.lang.String,​SessionData>
      • encodeValue

        public java.nio.ByteBuffer encodeValue​(SessionData value)
        Specified by:
        encodeValue in interface io.lettuce.core.codec.RedisCodec<java.lang.String,​SessionData>