t

dev.profunktor.redis4cats.algebra

PublishAndStatsCommands

trait PublishAndStatsCommands[F[_], K, V] extends Publish[F, K, V] with PubSubStats[F, K]

Combines publishing and pub/sub statistics commands.

Note: This trait does NOT include subscribe functionality. For full pub/sub with subscriptions, see the streams module's PubSubCommands.

Source
publish.scala
Linear Supertypes
PubSubStats[F, K], Publish[F, K, V], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PublishAndStatsCommands
  2. PubSubStats
  3. Publish
  4. AnyRef
  5. Any
Implicitly
  1. by any2stringadd
  2. by StringFormat
  3. by Ensuring
  4. by ArrowAssoc
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def numPat: F[Long]

    Returns the total number of pattern subscriptions across all clients.

    Returns the total number of pattern subscriptions across all clients.

    returns

    the number of active pattern subscriptions

    Definition Classes
    PubSubStats
  2. abstract def numSub(channels: NonEmptyList[RedisChannel[K]]): F[List[Subscription[K]]]

    Returns the number of subscribers for the specified channels.

    Returns the number of subscribers for the specified channels.

    channels

    non-empty list of channels to query

    returns

    list of subscriptions for the specified channels

    Definition Classes
    PubSubStats
  3. abstract def pubSubChannels: F[List[RedisChannel[K]]]

    Lists all currently active channels.

    Lists all currently active channels.

    returns

    list of active channels

    Definition Classes
    PubSubStats
  4. abstract def pubSubShardChannels: F[List[RedisChannel[K]]]

    Lists all currently active shard channels.

    Lists all currently active shard channels.

    returns

    list of active shard channels

    Definition Classes
    PubSubStats
  5. abstract def pubSubSubscriptions(channels: List[RedisChannel[K]]): F[List[Subscription[K]]]

    Returns the subscription information for the specified channels.

    Returns the subscription information for the specified channels.

    channels

    the channels to query

    returns

    list of subscriptions for the specified channels

    Definition Classes
    PubSubStats
  6. abstract def pubSubSubscriptions(channel: RedisChannel[K]): F[Option[Subscription[K]]]

    Returns the subscription information for a specific channel.

    Returns the subscription information for a specific channel.

    channel

    the channel to query

    returns

    subscription information if the channel exists

    Definition Classes
    PubSubStats
  7. abstract def publish(channel: RedisChannel[K], message: V): F[Long]

    Publishes a message to the given channel.

    Publishes a message to the given channel.

    channel

    the Redis channel to publish to

    message

    the message value to publish

    returns

    the number of clients that received the message

    Definition Classes
    Publish
  8. abstract def shardNumSub(channels: List[RedisChannel[K]]): F[List[Subscription[K]]]

    Returns the number of subscribers for the specified shard channels.

    Returns the number of subscribers for the specified shard channels.

    channels

    the shard channels to query

    returns

    list of subscriptions for the specified shard channels

    Definition Classes
    PubSubStats
  9. abstract def spublish(channel: RedisChannel[K], message: V): F[Long]

    Publishes a message to the given shard channel.

    Publishes a message to the given shard channel.

    channel

    the Redis shard channel to publish to

    message

    the message value to publish

    returns

    the number of clients that received the message

    Definition Classes
    Publish

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. def +(other: String): String
    Implicit
    This member is added by an implicit conversion from PublishAndStatsCommands[F, K, V] toany2stringadd[PublishAndStatsCommands[F, K, V]] performed by method any2stringadd in scala.Predef.
    Definition Classes
    any2stringadd
  4. def ->[B](y: B): (PublishAndStatsCommands[F, K, V], B)
    Implicit
    This member is added by an implicit conversion from PublishAndStatsCommands[F, K, V] toArrowAssoc[PublishAndStatsCommands[F, K, V]] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @inline()
  5. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  6. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  7. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
  8. def ensuring(cond: (PublishAndStatsCommands[F, K, V]) => Boolean, msg: => Any): PublishAndStatsCommands[F, K, V]
    Implicit
    This member is added by an implicit conversion from PublishAndStatsCommands[F, K, V] toEnsuring[PublishAndStatsCommands[F, K, V]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  9. def ensuring(cond: (PublishAndStatsCommands[F, K, V]) => Boolean): PublishAndStatsCommands[F, K, V]
    Implicit
    This member is added by an implicit conversion from PublishAndStatsCommands[F, K, V] toEnsuring[PublishAndStatsCommands[F, K, V]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  10. def ensuring(cond: Boolean, msg: => Any): PublishAndStatsCommands[F, K, V]
    Implicit
    This member is added by an implicit conversion from PublishAndStatsCommands[F, K, V] toEnsuring[PublishAndStatsCommands[F, K, V]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  11. def ensuring(cond: Boolean): PublishAndStatsCommands[F, K, V]
    Implicit
    This member is added by an implicit conversion from PublishAndStatsCommands[F, K, V] toEnsuring[PublishAndStatsCommands[F, K, V]] performed by method Ensuring in scala.Predef.
    Definition Classes
    Ensuring
  12. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  14. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  15. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @IntrinsicCandidate() @native()
  16. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  17. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  18. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  19. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @IntrinsicCandidate() @native()
  20. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  21. def toString(): String
    Definition Classes
    AnyRef → Any
  22. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  23. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  24. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

    (Since version 9)

  2. def formatted(fmtstr: String): String
    Implicit
    This member is added by an implicit conversion from PublishAndStatsCommands[F, K, V] toStringFormat[PublishAndStatsCommands[F, K, V]] performed by method StringFormat in scala.Predef.
    Definition Classes
    StringFormat
    Annotations
    @deprecated @inline()
    Deprecated

    (Since version 2.12.16) Use formatString.format(value) instead of value.formatted(formatString), or use the f"" string interpolator. In Java 15 and later, formatted resolves to the new method in String which has reversed parameters.

  3. def [B](y: B): (PublishAndStatsCommands[F, K, V], B)
    Implicit
    This member is added by an implicit conversion from PublishAndStatsCommands[F, K, V] toArrowAssoc[PublishAndStatsCommands[F, K, V]] performed by method ArrowAssoc in scala.Predef.
    Definition Classes
    ArrowAssoc
    Annotations
    @deprecated
    Deprecated

    (Since version 2.13.0) Use -> instead. If you still wish to display it as one character, consider using a font with programming ligatures such as Fira Code.

Inherited from PubSubStats[F, K]

Inherited from Publish[F, K, V]

Inherited from AnyRef

Inherited from Any

Inherited by implicit conversion any2stringadd fromPublishAndStatsCommands[F, K, V] to any2stringadd[PublishAndStatsCommands[F, K, V]]

Inherited by implicit conversion StringFormat fromPublishAndStatsCommands[F, K, V] to StringFormat[PublishAndStatsCommands[F, K, V]]

Inherited by implicit conversion Ensuring fromPublishAndStatsCommands[F, K, V] to Ensuring[PublishAndStatsCommands[F, K, V]]

Inherited by implicit conversion ArrowAssoc fromPublishAndStatsCommands[F, K, V] to ArrowAssoc[PublishAndStatsCommands[F, K, V]]

Ungrouped