Class RedisConnection

java.lang.Object
io.debezium.storage.redis.RedisConnection

public class RedisConnection extends Object
Establishes a new connection to Redis
Author:
Yossi Shirizli
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • DEBEZIUM_OFFSETS_CLIENT_NAME

      public static final String DEBEZIUM_OFFSETS_CLIENT_NAME
      See Also:
    • DEBEZIUM_SCHEMA_HISTORY

      public static final String DEBEZIUM_SCHEMA_HISTORY
      See Also:
    • HOST_PORT_ERROR

      private static final String HOST_PORT_ERROR
      See Also:
    • address

      private String address
    • dbIndex

      private int dbIndex
    • user

      private String user
    • password

      private String password
    • connectionTimeout

      private int connectionTimeout
    • socketTimeout

      private int socketTimeout
    • sslEnabled

      private boolean sslEnabled
  • Constructor Details

    • RedisConnection

      public RedisConnection(String address, int dbIndex, String user, String password, int connectionTimeout, int socketTimeout, boolean sslEnabled)
      Parameters:
      address -
      user -
      password -
      connectionTimeout -
      socketTimeout -
      sslEnabled -
  • Method Details

    • getRedisClient

      public RedisClient getRedisClient(String clientName, boolean waitEnabled, long waitTimeout, boolean waitRetry, long waitRetryDelay)
      Parameters:
      clientName -
      waitEnabled -
      waitTimeout -
      waitRetry -
      waitRetryDelay -
      Returns:
      Throws:
      RedisClientConnectionException
    • validateHostPort

      private void validateHostPort(String address)