Class RedisSessionStore

  • All Implemented Interfaces:
    io.vertx.lang.rx.RxDelegate

    public class RedisSessionStore
    extends SessionStore
    implements io.vertx.lang.rx.RxDelegate
    A SessionStore that uses a Redis to store the sessions and associated data. This assumes that the redis logical database (i.e. select) is only used to store the sessions to make size query reliable.

    NOTE: This class has been automatically generated from the original non RX-ified interface using Vert.x codegen.

    • Field Detail

      • __TYPE_ARG

        public static final io.vertx.lang.rx.TypeArg<RedisSessionStore> __TYPE_ARG
      • DEFAULT_SESSIONID_LENGTH

        public static final int DEFAULT_SESSIONID_LENGTH
        Default length for a session id. More info: https://www.owasp.org/index.php/Session_Management_Cheat_Sheet
        See Also:
        Constant Field Values
      • DEFAULT_RETRY_TIMEOUT_MS

        public static final long DEFAULT_RETRY_TIMEOUT_MS
        See Also:
        Constant Field Values
    • Constructor Detail

      • RedisSessionStore

        public RedisSessionStore​(Object delegate)
    • Method Detail

      • create

        public static RedisSessionStore create​(Vertx vertx,
                                               Redis redis)
        Creates a RedisSessionStore with the default retry TO.
        Parameters:
        vertx - a Vert.x instance
        redis - A Redis client
        Returns:
        the store
      • create

        public static RedisSessionStore create​(Vertx vertx,
                                               long retryTimeoutMs,
                                               Redis redis)
        Creates a RedisSessionStore with the given retry TO.
        Parameters:
        vertx - a Vert.x instance
        retryTimeoutMs - The time between two consecutive tries
        redis - The given options to establish the connection
        Returns:
        the store