Trait

com.avsystem.commons.redis.commands

StreamsApi

Related Doc: package commands

Permalink

trait StreamsApi extends ApiSubset

Linear Supertypes
ApiSubset, AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. StreamsApi
  2. ApiSubset
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Field = RedisSerialization.Field

    Permalink
    Definition Classes
    ApiSubset
  2. type Key = RedisSerialization.Key

    Permalink
    Definition Classes
    ApiSubset
  3. type Record = RedisSerialization.Record

    Permalink
    Definition Classes
    ApiSubset
  4. abstract type Result[A]

    Permalink

    The type constructor into which a result of each command is wrapped.

    The type constructor into which a result of each command is wrapped. For example if Result is Future, then incr returns Future[Long].

    Definition Classes
    ApiSubset
  5. type Value = RedisSerialization.Value

    Permalink
    Definition Classes
    ApiSubset
  6. type XEntry = commands.XEntry[Record]

    Permalink

Abstract Value Members

  1. abstract def execute[A](command: RedisCommand[A]): Result[A]

    Permalink
    Definition Classes
    ApiSubset
  2. abstract val serialization: RedisSerialization

    Permalink
    Definition Classes
    ApiSubset

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object XEntry

    Permalink
  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  8. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  9. implicit final def fieldCodec: RedisDataCodec[Field]

    Permalink
    Attributes
    protected
    Definition Classes
    ApiSubset
  10. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  11. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  12. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  13. implicit def headOps[T](head: T): HeadOps[T]

    Permalink
    Attributes
    protected
    Definition Classes
    ApiSubset
  14. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  15. implicit def iterableTailOps[T](tail: Iterable[T]): IterableTailOps[T]

    Permalink
    Attributes
    protected
    Definition Classes
    ApiSubset
  16. implicit def iteratorTailOps[T](tail: Iterator[T]): IteratorTailOps[T]

    Permalink
    Attributes
    protected
    Definition Classes
    ApiSubset
  17. implicit final def keyCodec: RedisDataCodec[Key]

    Permalink
    Attributes
    protected
    Definition Classes
    ApiSubset
  18. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  19. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  20. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  21. implicit final def recordCodec: RedisRecordCodec[Record]

    Permalink
    Attributes
    protected
    Definition Classes
    ApiSubset
  22. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  23. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  24. implicit final def valueCodec: RedisDataCodec[Value]

    Permalink
    Attributes
    protected
    Definition Classes
    ApiSubset
  25. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  26. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  27. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  28. def xack(key: Key, group: XGroup, ids: Iterable[XEntryId]): Result[Int]

    Permalink

    Executes XACK

  29. def xack(key: Key, group: XGroup, id: XEntryId, ids: XEntryId*): Result[Int]

    Permalink

    Executes XACK

  30. def xack(key: Key, group: XGroup, id: XEntryId): Result[Boolean]

    Permalink

    Executes XACK

  31. def xadd(key: Key, data: Record, id: commons.OptArg[XEntryId] = OptArg.Empty, maxlen: commons.OptArg[XMaxlen] = OptArg.Empty): Result[XEntryId]

    Permalink

    Executes XADD

  32. def xaddEntry(key: Key, entry: XEntry, maxlen: commons.OptArg[XMaxlen] = OptArg.Empty): Result[XEntryId]

    Permalink

    Executes XADD

  33. def xclaim(key: Key, group: XGroup, consumer: XConsumer, minIdleMillis: Long, ids: Iterable[XEntryId], idleMillis: commons.OptArg[Long] = OptArg.Empty, msUnixTime: commons.OptArg[Long] = OptArg.Empty, retrycount: commons.OptArg[Int] = OptArg.Empty, force: Boolean = false): Result[Seq[XEntry]]

    Permalink

    Executes XCLAIM

  34. def xclaimJustid(key: Key, group: XGroup, consumer: XConsumer, minIdleMillis: Long, ids: Iterable[XEntryId], idleMillis: commons.OptArg[Long] = OptArg.Empty, msUnixTime: commons.OptArg[Long] = OptArg.Empty, retrycount: commons.OptArg[Int] = OptArg.Empty, force: Boolean = false): Result[Seq[XEntryId]]

    Permalink

    Executes XCLAIM

  35. def xclaimSingle(key: Key, group: XGroup, consumer: XConsumer, minIdleMillis: Long, id: XEntryId, idleMillis: commons.OptArg[Long] = OptArg.Empty, msUnixTime: commons.OptArg[Long] = OptArg.Empty, retrycount: commons.OptArg[Int] = OptArg.Empty, force: Boolean = false): Result[commons.Opt[XEntry]]

    Permalink

    Executes XCLAIM

  36. def xdel(key: Key, ids: Iterable[XEntryId]): Result[Long]

    Permalink

    Executes XDEL

  37. def xdel(key: Key, id: XEntryId, ids: XEntryId*): Result[Long]

    Permalink

    Executes XDEL

  38. def xdel(key: Key, id: XEntryId): Result[Boolean]

    Permalink

    Executes XDEL

  39. def xgroupCreate(key: Key, group: XGroup, id: commons.OptArg[XEntryId] = OptArg.Empty, mkstream: Boolean = false): Result[Unit]

    Permalink

    Executes XGROUP CREATE

  40. def xgroupDelconsumer(key: Key, group: XGroup, consumer: XConsumer): Result[Boolean]

    Permalink

    Executes XGROUP DELCONSUMER

  41. def xgroupDestroy(key: Key, group: XGroup): Result[Boolean]

    Permalink

    Executes XGROUP DESTROY

  42. def xgroupSetid(key: Key, group: XGroup, id: commons.OptArg[XEntryId] = OptArg.Empty): Result[Unit]

    Permalink

    Executes XGROUP SETID

  43. def xinfoConsumers(key: Key, group: XGroup): Result[Seq[XConsumerInfo]]

    Permalink

    Executes XINFO CONSUMERS

  44. def xinfoGroups(key: Key): Result[Seq[XGroupInfo]]

    Permalink

    Executes XINFO GROUPS

  45. def xinfoStream(key: Key): Result[XStreamInfo[Record]]

    Permalink

    Executes XINFO STREAM

  46. def xlen(key: Key): Result[Long]

    Permalink

    Executes XLEN

  47. def xpending(key: Key, group: XGroup): Result[XPendingOverview]

    Permalink

    Executes XPENDING

  48. def xpendingEntries(key: Key, group: XGroup, count: Int, start: commons.OptArg[XEntryId] = OptArg.Empty, end: commons.OptArg[XEntryId] = OptArg.Empty, consumer: commons.OptArg[XConsumer] = OptArg.Empty): Result[Seq[XPendingEntry]]

    Permalink

    Executes XPENDING

  49. def xrange(key: Key, start: commons.OptArg[XEntryId] = OptArg.Empty, end: commons.OptArg[XEntryId] = OptArg.Empty, count: commons.OptArg[Int] = OptArg.Empty): Result[Seq[XEntry]]

    Permalink

    Executes XRANGE

  50. def xread(streams: Iterable[(Key, commons.Opt[XEntryId])], blockMillis: commons.OptArg[Int] = OptArg.Empty, count: commons.OptArg[Int] = OptArg.Empty): Result[commons.BMap[Key, Seq[XEntry]]]

    Permalink

    Executes XREAD

  51. def xreadSingle(key: Key, id: commons.Opt[XEntryId], blockMillis: commons.OptArg[Int] = OptArg.Empty, count: commons.OptArg[Int] = OptArg.Empty): Result[Seq[XEntry]]

    Permalink

    Executes XREAD

  52. def xreadgroup(group: XGroup, consumer: XConsumer, streams: Iterable[(Key, commons.Opt[XEntryId])], blockMillis: commons.OptArg[Int] = OptArg.Empty, count: commons.OptArg[Int] = OptArg.Empty): Result[commons.BMap[Key, Seq[XEntry]]]

    Permalink

    Executes XREADGROUP

  53. def xreadgroupSingle(key: Key, group: XGroup, consumer: XConsumer, id: commons.OptArg[XEntryId] = OptArg.Empty, blockMillis: commons.OptArg[Int] = OptArg.Empty, count: commons.OptArg[Int] = OptArg.Empty): Result[Seq[XEntry]]

    Permalink

    Executes XREADGROUP

  54. def xrevrange(key: Key, end: commons.OptArg[XEntryId] = OptArg.Empty, start: commons.OptArg[XEntryId] = OptArg.Empty, count: commons.OptArg[Int] = OptArg.Empty): Result[Seq[XEntry]]

    Permalink

    Executes XREVRANGE

  55. def xtrim(key: Key, maxlen: XMaxlen): Result[Long]

    Permalink

    Executes XTRIM

  56. def xtrim(key: Key, maxlen: Long, approx: Boolean = true): Result[Long]

    Permalink

    Executes XTRIM

Inherited from ApiSubset

Inherited from AnyRef

Inherited from Any

Ungrouped