Class RedisProvider

java.lang.Object
com.barden.library.database.redis.RedisProvider

public final class RedisProvider extends Object
Redis provider class.
  • Constructor Details

    • RedisProvider

      public RedisProvider(String host, int port, String password)
      Create Redis connection and provider class with Jedis
      Parameters:
      host - Host or IP address of Redis server.
      port - Port address of Redis server.
      password - (Optional) Redis password.
  • Method Details

    • isInitialized

      public boolean isInitialized()
      Gets if Redis initialized or not.
      Returns:
      If Redis initialized or not.
    • getHost

      @Nonnull public String getHost()
      Gets Redis host.
      Returns:
      Redis host.
    • getPort

      public int getPort()
      Gets Redis port.
      Returns:
      Redis port.
    • getPassword

      @Nonnull public String getPassword()
      Gets Redis password.
      Returns:
      Redis password.
    • getClient

      @Nonnull public redis.clients.jedis.JedisPool getClient()
      Gets Redis connected client.
      Returns:
      Redis client.
    • getClientSettings

      @Nonnull public redis.clients.jedis.JedisPoolConfig getClientSettings()
      Gets Redis client settings.
      Returns:
      Redis client settings.
    • subscribe

      public boolean subscribe(@Nonnull String... channels)
      Subscribes channels.
      Parameters:
      channels - Channels.
      Returns:
      If subscribe is successfully or not.
    • unsubscribe

      public boolean unsubscribe(@Nonnull String... channels)
      Unsubscribes channels.
      Parameters:
      channels - Channels.
      Returns:
      If remove unsubscribe is successfully or not.
    • close

      public void close()
      Closes Redis connection.