StreamId

object StreamId
Companion
class
class Object
trait Matchable
class Any

Type members

Classlikes

sealed trait Id extends StreamId
final class IdOps(val id: Id) extends AnyVal
final case class MetaId(id: Id) extends StreamId
sealed abstract case class Normal(name: String) extends Id
final class StreamIdOps(val sid: StreamId) extends AnyVal
sealed abstract case class System(name: String) extends Id

Value members

Concrete methods

def apply(name: String): Either[InvalidInput, Id]
Value Params
name

Constructs a stream identifier for a stream. Provided value is validated for non-empty and not starting with the system reserved metadata prefix $$.

Concrete fields

final val All: System
final val Scavenges: System
final val Settings: System
final val Stats: System
final val Streams: System

Implicits

Implicits

implicit val eqForStreamId: Eq[StreamId]