Class 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, java.io.Closeable, java.lang.AutoCloseable

    public class StatefulRedisModulesClusterConnectionImpl<K,​V>
    extends io.lettuce.core.cluster.StatefulRedisClusterConnectionImpl<K,​V>
    implements StatefulRedisModulesClusterConnection<K,​V>
    • Field Summary

      • Fields inherited from class io.lettuce.core.cluster.StatefulRedisClusterConnectionImpl

        async, codec, reactive, sync
    • Constructor Summary

      Constructors 
      Constructor Description
      StatefulRedisModulesClusterConnectionImpl​(io.lettuce.core.RedisChannelWriter writer, io.lettuce.core.cluster.ClusterPushHandler pushHandler, io.lettuce.core.codec.RedisCodec<K,​V> codec, java.time.Duration timeout)
      Initialize a new connection.
    • Constructor Detail

      • StatefulRedisModulesClusterConnectionImpl

        public StatefulRedisModulesClusterConnectionImpl​(io.lettuce.core.RedisChannelWriter writer,
                                                         io.lettuce.core.cluster.ClusterPushHandler pushHandler,
                                                         io.lettuce.core.codec.RedisCodec<K,​V> codec,
                                                         java.time.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 Detail

      • 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>
      • 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>