Class StatefulRedisModulesClusterConnectionImpl<K,V>

java.lang.Object
io.lettuce.core.RedisChannelHandler<K,V>
io.lettuce.core.cluster.StatefulRedisClusterConnectionImpl<K,V>
com.redis.lettucemod.cluster.StatefulRedisModulesClusterConnectionImpl<K,V>
All Implemented Interfaces:
StatefulRedisModulesConnection<K,V>, StatefulRedisModulesClusterConnection<K,V>, io.lettuce.core.api.AsyncCloseable, io.lettuce.core.api.StatefulConnection<K,V>, io.lettuce.core.api.StatefulRedisConnection<K,V>, io.lettuce.core.cluster.api.StatefulRedisClusterConnection<K,V>, io.lettuce.core.internal.AsyncCloseable, io.lettuce.core.protocol.ConnectionFacade, Closeable, AutoCloseable

public class StatefulRedisModulesClusterConnectionImpl<K,V> extends io.lettuce.core.cluster.StatefulRedisClusterConnectionImpl<K,V> implements StatefulRedisModulesClusterConnection<K,V>
  • Constructor Details

    • StatefulRedisModulesClusterConnectionImpl

      public StatefulRedisModulesClusterConnectionImpl(io.lettuce.core.RedisChannelWriter writer, io.lettuce.core.cluster.ClusterPushHandler pushHandler, io.lettuce.core.codec.RedisCodec<K,V> codec, Duration timeout)
      Initialize a new connection.
      Parameters:
      writer - the channel writer
      pushHandler - the Cluster push handler
      codec - Codec used to encode/decode keys and values.
      timeout - Maximum time to wait for a response.
  • Method Details

    • newRedisAdvancedClusterAsyncCommandsImpl

      protected RedisModulesAdvancedClusterAsyncCommandsImpl<K,V> newRedisAdvancedClusterAsyncCommandsImpl()
      Overrides:
      newRedisAdvancedClusterAsyncCommandsImpl in class io.lettuce.core.cluster.StatefulRedisClusterConnectionImpl<K,V>
    • newRedisAdvancedClusterCommandsImpl

      protected RedisModulesAdvancedClusterCommands<K,V> newRedisAdvancedClusterCommandsImpl()
      Overrides:
      newRedisAdvancedClusterCommandsImpl in class io.lettuce.core.cluster.StatefulRedisClusterConnectionImpl<K,V>
    • newRedisAdvancedClusterReactiveCommandsImpl

      protected RedisModulesAdvancedClusterReactiveCommandsImpl<K,V> newRedisAdvancedClusterReactiveCommandsImpl()
      Overrides:
      newRedisAdvancedClusterReactiveCommandsImpl in class io.lettuce.core.cluster.StatefulRedisClusterConnectionImpl<K,V>
    • sync

      Specified by:
      sync in interface io.lettuce.core.cluster.api.StatefulRedisClusterConnection<K,V>
      Specified by:
      sync in interface io.lettuce.core.api.StatefulRedisConnection<K,V>
      Specified by:
      sync in interface StatefulRedisModulesClusterConnection<K,V>
      Specified by:
      sync in interface StatefulRedisModulesConnection<K,V>
      Overrides:
      sync in class io.lettuce.core.cluster.StatefulRedisClusterConnectionImpl<K,V>
    • async

      Specified by:
      async in interface io.lettuce.core.cluster.api.StatefulRedisClusterConnection<K,V>
      Specified by:
      async in interface io.lettuce.core.api.StatefulRedisConnection<K,V>
      Specified by:
      async in interface StatefulRedisModulesClusterConnection<K,V>
      Specified by:
      async in interface StatefulRedisModulesConnection<K,V>
      Overrides:
      async in class io.lettuce.core.cluster.StatefulRedisClusterConnectionImpl<K,V>
    • reactive

      Specified by:
      reactive in interface io.lettuce.core.cluster.api.StatefulRedisClusterConnection<K,V>
      Specified by:
      reactive in interface io.lettuce.core.api.StatefulRedisConnection<K,V>
      Specified by:
      reactive in interface StatefulRedisModulesClusterConnection<K,V>
      Specified by:
      reactive in interface StatefulRedisModulesConnection<K,V>
      Overrides:
      reactive in class io.lettuce.core.cluster.StatefulRedisClusterConnectionImpl<K,V>
    • addListener

      public void addListener(io.lettuce.core.api.push.PushListener listener)
      Specified by:
      addListener in interface io.lettuce.core.api.StatefulRedisConnection<K,V>
    • removeListener

      public void removeListener(io.lettuce.core.api.push.PushListener listener)
      Specified by:
      removeListener in interface io.lettuce.core.api.StatefulRedisConnection<K,V>
    • isMulti

      public boolean isMulti()
      Specified by:
      isMulti in interface io.lettuce.core.api.StatefulRedisConnection<K,V>