Class RedissonReactiveSubscription

java.lang.Object
org.redisson.spring.data.connection.RedissonReactiveSubscription
All Implemented Interfaces:
org.springframework.data.redis.connection.ReactiveSubscription

public class RedissonReactiveSubscription extends Object implements org.springframework.data.redis.connection.ReactiveSubscription
Author:
Nikita Koksharov
  • Constructor Details

    • RedissonReactiveSubscription

      public RedissonReactiveSubscription(ConnectionManager connectionManager, org.springframework.data.redis.connection.SubscriptionListener subscriptionListener)
  • Method Details

    • subscribe

      public reactor.core.publisher.Mono<Void> subscribe(ByteBuffer... channels)
      Specified by:
      subscribe in interface org.springframework.data.redis.connection.ReactiveSubscription
    • toChannelName

      protected ChannelName toChannelName(ByteBuffer channel)
    • pSubscribe

      public reactor.core.publisher.Mono<Void> pSubscribe(ByteBuffer... patterns)
      Specified by:
      pSubscribe in interface org.springframework.data.redis.connection.ReactiveSubscription
    • unsubscribe

      public reactor.core.publisher.Mono<Void> unsubscribe()
      Specified by:
      unsubscribe in interface org.springframework.data.redis.connection.ReactiveSubscription
    • unsubscribe

      public reactor.core.publisher.Mono<Void> unsubscribe(ByteBuffer... channels)
      Specified by:
      unsubscribe in interface org.springframework.data.redis.connection.ReactiveSubscription
    • pUnsubscribe

      public reactor.core.publisher.Mono<Void> pUnsubscribe()
      Specified by:
      pUnsubscribe in interface org.springframework.data.redis.connection.ReactiveSubscription
    • pUnsubscribe

      public reactor.core.publisher.Mono<Void> pUnsubscribe(ByteBuffer... patterns)
      Specified by:
      pUnsubscribe in interface org.springframework.data.redis.connection.ReactiveSubscription
    • getChannels

      public Set<ByteBuffer> getChannels()
      Specified by:
      getChannels in interface org.springframework.data.redis.connection.ReactiveSubscription
    • getPatterns

      public Set<ByteBuffer> getPatterns()
      Specified by:
      getPatterns in interface org.springframework.data.redis.connection.ReactiveSubscription
    • receive

      public reactor.core.publisher.Flux<org.springframework.data.redis.connection.ReactiveSubscription.Message<ByteBuffer,ByteBuffer>> receive()
      Specified by:
      receive in interface org.springframework.data.redis.connection.ReactiveSubscription
    • cancel

      public reactor.core.publisher.Mono<Void> cancel()
      Specified by:
      cancel in interface org.springframework.data.redis.connection.ReactiveSubscription